欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機串口通信程序 求指導思路
[打印本頁]
作者:
7565465
時間:
2022-1-11 21:40
標題:
單片機串口通信程序 求指導思路
由于本論壇禁止直接求程序,禁止伸手黨,所以向大家請教一下大致的實現方法與思路,理清頭緒后我自己來寫程序去實現,謝謝大家
(1)使用串口通訊,每秒向計算機發送一次數據,數據內容為發送次數(第一次發送1,隔一秒第二次發送2……)
(2)使用串口通信,計算機向單片機發送任意數據,單片機返回原數據
(3)用自己的方式串口通訊控制8盞燈亮滅
作者:
123156fsadf
時間:
2022-1-12 16:36
串口初始化、注意波特率、停止位這些參數要與串口助手一致。使用中斷接收指令,再在while循環中對指令做響應
作者:
laozhao321
時間:
2022-1-13 16:31
1、用定時器0產生一個1ms的中斷,計數到1000發一次數據
作者:
laozhao321
時間:
2022-1-13 16:34
2、每收到一個字節,倒計時賦值5ms,每1ms倒計時減1,等于0時把收到的數據放到發送sbuf
作者:
laozhao321
時間:
2022-1-13 16:37
3、上位機發類似LED1,swich判斷接收數組的第四位
作者:
三極管一樣的人
時間:
2022-1-21 15:21
正好適合我練手,匯編可以嗎? 如果可以的話,我再回復接下來的內容
作者:
dazhige
時間:
2022-2-7 19:01
建議直接用C吧,相對比較好理解
1、可以參考發送子程序
/**************************************************
發送數據子函數
入口參數:類型unsigned char,TXD_data為要發送的數據
出口參數:無
***************************************************/
void TXD_CHAR(unsigned char TXD_data)
{
SBUF = TXD_data; //發送數據
while(!TI); //等待數據輸出完畢
TI = 0; //發送完畢,清中斷標志
}
復制代碼
2、可以參考接收子程序
/**************************************************
接收數據中斷服務子函數
***************************************************/
void RXD_CHAR() interrupt 4
{
unsigned char RXD_data;
if(RI==1) { //判斷串行接收中斷
RXD_data = SBUF; //讀取數據
P0 = RXD_data; //顯示所讀取的數據
RI = 0; //接收完畢,清中斷標志
}
}
復制代碼
3、同2,不過需要考慮如何產生波特率、開中斷等。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1