欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
單片機串口如何接收數(shù)據(jù),找的例程看不懂
[打印本頁]
作者:
PDDDF
時間:
2019-11-19 15:49
標(biāo)題:
單片機串口如何接收數(shù)據(jù),找的例程看不懂
void ReceiveData()
{
while(RI==0);
RI=0;
state=SBUF;
ACC=state;
if(RB8==P) //這句判斷看不懂
data_true=1;
else
data_true=0;
}
作者:
diego2003
時間:
2019-11-19 18:51
PSW.0(P):奇偶校驗位
RB8 為接收到的第9位 這個意思是串口做了奇偶校驗
作者:
jscsd226
時間:
2019-11-19 19:02
您好,這是單片機串口通信的奇偶校驗。
偶校驗:就是發(fā)送的8個數(shù)據(jù)位的1的個數(shù)為偶數(shù)時,TB8=0;為奇數(shù)時,TB8=1;
奇校驗:與偶校驗相反的TB8。 先講發(fā)送字節(jié)時的偶校驗:
先看下匯編的解決方案是什么: MOV A,@R0 MOV C,P MOV TB8,C MOV SBUF,@R0
再看下C語言的解決方案:
void chk_even(uchar dat)//要發(fā)送的數(shù)據(jù)位dat { ACC=dat; TB8=P; SBUF=dat; while(TI==0); TI=0;
}
這只是發(fā)送的一個字節(jié)的偶校驗 ,接收時的為RB8位,應(yīng)該能看懂,要是還是感覺吃力的話,就繼續(xù)查資料。
作者:
hange_v
時間:
2019-11-19 19:06
等待接收數(shù)據(jù);
作者:
hange_v
時間:
2019-11-19 19:07
等待接收數(shù)據(jù);
清接收到數(shù)據(jù)標(biāo)志;
讀取接收的數(shù)據(jù); //這就是前三行的注釋
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1