亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
求助,51單片機串口接收2個字節進行判定并執行相關操作。
[打印本頁]
作者:
qfdmch
時間:
2020-2-13 09:48
標題:
求助,51單片機串口接收2個字節進行判定并執行相關操作。
目的是串口只有當接收0x210x31時進行IO口操作,大佬幫看看程序哪里有問題?程序沒有語法錯誤,就是執行程序后不穩定,剛上電第一下接收控制正常,再接收控制就不行了,然后接收很多次時候間隔著也有正常一次的時候。程序如下:
/*******************************************************************************
主函數
*******************************************************************************/
void main()
{
while(1)
{
u8 i,j;
UsartInit();
datapros();
DigDisplay();
if(flag==1)
{
ES=0;
if(usartdata[0]==0x21)
{
if(usartdata[1]==0x31)
{
for(i=0;i<3;i++)
{
P1=0x00;
JDQ=0;
delay_ms(30);
P1=0xff;
JDQ=1;
delay_ms(30);
}
for(j=0;j<6;j++)
{
SBUF=str[j]+'0';//×a»»Îa×Ö·ûDíêä3ö
while(!TI);
TI=0;
}
}
}
ES=1;flag=0;
}
}
}
/*******************************************************************************
中斷函數
*******************************************************************************/
void Usart() interrupt 4
{
RI=0;
usartdata[count++]=SBUF;
if(count==2)
{
flag=1;
}
}
作者:
myd51
時間:
2020-2-13 13:21
中斷函數里面的count忘記清零了吧?
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1