| 波特率的问题,或者没有选择校验 |
aking991 发表于 2019-4-3 08:34 这个也需要载波吗??? 先开始的时候,我搞红外控制的时候, 单片机收发,都没有载波都可以.除非要是遥控电器,才需要加载波. 我现在可以用发外协议传输,只是红外协议太麻烦了,所以我想搞简单点,直接用串口. |
HC6800-ES-V2.0 发表于 2019-4-3 08:01 都是用的89C52RC 11.0592 ,9600 |
| 1、一个是ASCII码,一个是16进制,要进行转换,转换成你要的, |
| 你也没说明你的红外相关资料,如只是用串口发,发射部件还需还38K振荡电路才可以,由于红外通讯速率低,建议波特率不超过1200,我们这边作的产品一般波特率都没超过,高速红外才会更高的波特率,仅供参考 |
|
首先是串口的波特率对不对。你没有说的单片机硬件的情况,如:晶振等 串口与晶振非常有关。51单片机,如果晶振是12M,则误差小的最大波特率为4800,还要加倍。如果是11.0592M,则波特率可以大一点,还可以不加倍。 如果只从你给出的信息看,很可能是波特率不对,误差大了,收到的与发送的就不一样。 |