|
單片機(jī)使用 stc59c52 用的澤耀公司的 AS32-ttl-100 無(wú)線模塊 使用串口 接收 發(fā)送數(shù)據(jù) SCON=0x50 8位 TMOD = 0x20 8位自動(dòng)重裝在
TH1 = 0xfd TL1=0xfd 波特率 9600 發(fā)送波特率9600
發(fā)送端:模塊介紹 一次發(fā)送32字節(jié) 不滿32 等待3字節(jié) 認(rèn)為數(shù)據(jù)終止 模塊發(fā)射數(shù)據(jù)。
問(wèn)題 : SBUF 只能送到單片機(jī) 一個(gè)字節(jié)的數(shù)據(jù) 。
- void jieshou() 接收的代碼
- {
- uchar b,a;
- uint c=0x7fff;
- while(c--)
- {
- if(0!=RI)
- {
- for(b=0;b<4;b++)
- {
- a=SBUF;
- shuzu[b]=a;
- c=0x7fff;
- }
- RI=0;
- }
- }
- }
復(fù)制代碼
求解啊 試過(guò)很多種辦法了 但沒(méi)什么卵用 難道只能一個(gè)字節(jié)一個(gè)字節(jié)的發(fā)么 
|
|