点击/回复 | 标题 | 最后回复 | 发表时间/侃吧 |
457/5 |
【抗干擾代碼】AVR單片機自動複位由於電壓不足導致ENC28J60網卡出現的故障
【main.c】 #include <avr/interrupt.h> #include <avr/io.h> #include <avr/... |
5-28 | 5-28 |
613/6 |
uip中的UDP功能用法
【初始化代碼】 void myapp_init(uip_ipaddr_t *ipaddr) { // UDP埠監聽... |
5-26 | 5-26 |
442/5 |
【程序】uip多埠TCP多次發送數據
void uip_appcall(void) { uint8_t send = 0; uint... |
5-26 | 5-25 |
238/0 |
雖然在Marvell的官網上下載不到wifi模塊的資料,但百度上能夠搜到很多下載地址
搜索「marvell 8686 晶片//chip資料」就能搜出很多結果: https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&... |
5-25 | 5-25 |
516/1 |
【程序】STM32L476RG通過暫存器操作GPIO口點亮LED燈
#include <stm32l476xx.h> void delay(void) { uint32_t i;... |
5-23 | 5-23 |
347/1 |
今天終於把OV2640攝像頭圖像調通了
通過串口發送和接收,保證了可靠性 |
5-19 | 5-19 |
248/0 |
不知為何,手機又退出登錄了
rt |
5-17 | 5-17 |
381/0 |
一些STM32晶片//chip的發布時間(以手冊文檔的發布時間為準)
STM32F103C8、STM32F103CB 2007.6.1 STM32F103RC、STM32F103RE、STM43F103VE... |
5-15 | 5-15 |
585/4 |
發現了AVR uip網卡程序的一個bug
當筆記本沒有插電源的時候插上USB線供電,儘管LED燈已亮,但連接狀態一直為未連接。 |
5-11 | 5-11 |
465/0 |
【程序】AVR單片機使用定時器1的輸入捕獲功能進行紅外遙控解碼
/* 單片機: ATMega16A 晶振: 外部11.0592MHz (熔絲位: 低E1 高99) 紅外接收頭埠: PD6(ICP1) 數碼管段選: PA... |
5-7 | 5-7 |
417/1 |
JSP獲取GB2312編碼的URL參數的方法
<%@ page import="java.net.*" pageEncoding="gb2312" %><% int num; try {... |
5-3 | 5-3 |
201/0 |
時間已經進入五月份了
RT |
5-1 | 5-1 |
357/2 |
【bug】ENC28J60網卡中的ERXWRPT接收寫指針未能及時更新的bug
在ENC28J60_Init函數中設置了接收緩衝區的指針ERXST和ERXRDPT,用一個while語句等待MAC和PHY暫存器穩定後,配置好接收過濾器,最後再在ECON1中將ECON1_RXEN置為... |
4-26 | 4-26 |
473/4 |
【程序】ATMega16A顯示ENC28J60網卡的數據包個數,以及網線連接狀態
晶振:外部11.0592MHz 本程序對晶振的要求不高,使用內部8MHz晶振也是可以的。 【main.c】 // 晶振: 外部11.0592MHz #inclu... |
4-22 | 4-22 |
541/2 |
【程序】在睡眠模式下通過定時器中斷喂狗
#include <stm32f10x.h> uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8,... |
4-13 | 4-12 |
246/0 |
監測到的一些攻擊性的URL
https://zh.arslanbar.net/post.php?t=1708%22%20or%20(1,2)=(select*from(select%20name_const(CHAR(111,1... |
4-11 | 4-11 |
445/1 |
【解決方法】Windows下psql.exe亂碼的解決辦法
在系統屬性中添加一個系統環境變數,變數名為LC_MESSAGES,值為C。 設置後重新打開psql.exe,可以看到提示信息全部變成了英文。 |
4-11 | 4-11 |
606/8 |
【程序】使用定時器DMA進行全自動8位數碼管動態掃描
#include <stm32f10x.h> const uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82,... |
4-8 | 4-8 |
256/0 |
【方法】系統時鐘從PLL切換到HSI(以及切換回來)
【PLL到HSI】 // 假設HSI已經打開 RCC->CFGR &= ~RCC_CFGR_SW; // 系統時鐘切換到HSI RCC->CR... |
4-7 | 4-7 |
367/1 |
【示常式序】lwip通過TCP訪問區域網中的HTTP伺服器
#include <string.h> #include "lwip/tcp.h" err_t http_recv(void *arg, struct tcp_pcb... |
4-6 | 4-6 |
429/5 |
【示常式序】lwip通過UDP向計算機發送數據
【單片機端程序】 #include <string.h> #include "lwip/udp.h" void recvtest(void *arg, str... |
4-6 | 4-6 |
842/3 |
【教程】使用lwip自帶的sys_check_timeouts函數簡化主循環中的程序,並用STM32F103的RTC時鐘實現sys_now函數
原工程:https://zh.arslanbar.net/post.php?t=24589 【1】首先按照下面的五角星處的提示修改main.c文件中的代碼: #include... |
4-5 ---- |
4-5 |
372/4 |
本來dhcp_fine_tmr函數該500毫秒就執行一次的
然而sys_check_timeouts函數卻一直沒有自動調用dhcp_fine_tmr 非要等到周期為1分鐘的dhcp_coarse_tmr函數執行了之後才開始執行dhcp_f... |
2-29 | 4-5 |
368/0 |
【程序】STM32F103中的RTC時鐘精確到毫秒顯示時間
#include <stm32f10x.h> uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8,... |
4-4 | 4-4 |
378/2 |
【實驗】用電容器延緩I/O口的電平變化速度
將一個電阻和一個電容串聯起來接地。最左邊為電阻,電阻的最左端接單片機的PC1口,並設為輸出。電阻和電容中間引出一根線,接到PC0口,設為輸入。 最初PC1輸出低電平,電容上沒有電荷,PC0為... |
4-4 | 4-4 |
508/3 |
【程序】lwip-2.0.2通過DNS解析域名
原工程:https://zh.arslanbar.net/post.php?t=24584 首先,打開配置文件lwipopts.h,添加如下三行,開啟DNS: #define LW... |
4-5 | 4-2 |
580/10 |
【程序】使用數碼管顯示lwip網頁訪問的次數
修改前的工程:https://zh.arslanbar.net/post.php?t=24586 【最終效果】 打開網頁時,自動把數字加1,並顯示數碼管上顯示的數字。 例... |
4-12 | 4-2 |
458/18 |
【實驗】使用定時器的外部時鐘模式對多諧振蕩器的性能進行評估
【實驗時用到的程序】 #include <stm32f10x.h> const uint8_t seg8[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x... |
4-2 | 4-2 |
977/6 |
【教程】給lwip添加計算機名(NetBIOS名稱)
原始工程:https://zh.arslanbar.net/post.php?t=24584 【最終效果】 1.能夠在PC端通過設定的計算機名ping通網卡。... |
4-1 | 4-1 |
454/5 |
【數據】在控制台中執行「ping 計算機名」時網卡收到的UDP數據包內容
【命令】 C:\Users\Octopus>ping CAR527 Pinging CAR527 [192.168.1.109] with 32 bytes of data:... |
4-1 | 3-31 |