本帖最后由 colorful88 于 2014-6-4 17:32 编辑
ayb_ice 发表于 2014-6-4 16:59 
1000000/9600 = 104.17
这个时间没有问题,串口通信误差2%是完全可以正常工作的. ...
104us我是算过的,现在的情况是我在程序里加了个串口通信小模块测试,0x55是准的,0xaa就不准了,其他的数也是有准的,有不准的,0x01、0x07就是输出有误的
pic16lf1947的片子
BAUD1CON = 0x08; /*BRG16=1*/
RC1STA = 0x90; /*允许接收*/
TX1STA = 0x24; /*允许发送 BRGH=1*/
RCIE = 1;
这是我串口的设置,数据放入整体程序后,发出来的就成了乱码了
|