單片機使用 stc59c52 用的澤耀公司的 AS32-ttl-100 無線模塊 使用串口 接收 發送數據 SCON=0x50 8位 TMOD = 0x20 8位自動重裝在
TH1 = 0xfd TL1=0xfd 波特率 9600 發送波特率9600
發送端:模塊介紹 一次發送32字節 不滿32 等待3字節 認為數據終止 模塊發射數據。
問題 : SBUF 只能送到單片機 一個字節的數據 。
- 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;
- }
- }
- }
復制代碼
求解啊 試過很多種辦法了 但沒什么卵用 難道只能一個字節一個字節的發么 
|