標(biāo)題:
單片機(jī)串口怎么控制流水燈加一呢?寫(xiě)的程序總是運(yùn)行錯(cuò)誤
[打印本頁(yè)]
作者:
石頭人
時(shí)間:
2021-3-17 15:09
標(biāo)題:
單片機(jī)串口怎么控制流水燈加一呢?寫(xiě)的程序總是運(yùn)行錯(cuò)誤
void main()
{
usartinit();
led=0xfe
delay(50000);
while(1)
{
if(state==3)
{
i=i+1;
if(i>8) {i=0;}
led=LED[i ]
}
}
}
void usart() interrupt 4
{
if(RI==1)
{
if(SBUF==3){state=3;}
RI=0;
}
}
作者:
wulin
時(shí)間:
2021-3-17 16:38
按樓主題意,只有串口收到一次3,流水燈才移動(dòng)一位。那么state==3用過(guò)就要復(fù)位,否則流水燈快到你無(wú)法分辨。
void main()
{
usartinit();
led=0xfe
delay(50000);
while(1)
{
if(state==3)
{
state=0;
i=i+1;
if(i>7) {i=0;}
led=LED[i]
}
}
}
void usart() interrupt 4
{
RI=0;
state=SBUF;
}
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1