標(biāo)題:
串口調(diào)試助手發(fā)送數(shù)據(jù)一直不停
[打印本頁]
作者:
517263350
時(shí)間:
2017-11-7 21:20
標(biāo)題:
串口調(diào)試助手發(fā)送數(shù)據(jù)一直不停
# include <reg52.h>
typedef unsigned int u16; //對(duì)數(shù)據(jù)類型進(jìn)行聲明定義
typedef unsigned char u8;
void UsartInit()
{
SCON=0X50;//模式1
TMOD=0X20;//T1 定時(shí)/計(jì)數(shù)器1 方式2
PCON=0X80;//SMOD置1
TH1=0XF4;
TL1=0XF4;
ES=1;
EA=1;
TR1=1;
}
void main(void)
{
UsartInit(); //串口初始化
while(1);
}
void Usart() interrupt 4
{
u8 receivedata;
receivedata=SBUF;
RI=0;//清除接收中斷標(biāo)志位
SBUF=receivedata;
while(!TI)
TI=0;//清除發(fā)送完成標(biāo)志位
}
大神幫忙看看問題在哪里?
QJQWRZ(]LE_O]7]`IV~LQVJ.png
(12.27 KB, 下載次數(shù): 62)
下載附件
2017-11-7 21:19 上傳
上面什么都沒有 下面的數(shù)值一直在跑
作者:
517263350
時(shí)間:
2017-11-7 22:37
已經(jīng)解決了 while(!TI) 少了一個(gè)分號(hào)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1