单片机使用 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;
- }
- }
- }
复制代码
求解啊 试过很多种办法了 但没什么卵用 难道只能一个字节一个字节的发么
|