串口1转485芯片发送数据正常接收数据错误
STC工程师,你们好麻烦帮忙看下我这个程序,我用的芯片是STC12G8K64_beta。使用内部时钟是27MHz。
调试架构是:用串口1转485芯片,(P35=EN,P36=Rx,P37=Tx)目前是通过USB转串口发送数据到STC_ISP正常,但是STC_ISP发送到单片机接收数据是错误的。
串口波特率9600,Timer2定时实际波特率是9601。
这个是原理图
这个是程序贴图
麻烦帮忙看一下。给点建议。目前公司产品是第一次使用STC的芯片。
还有就是,我发送数据到PC电脑,发送的数据每个字节间距必须延时2ms才能正常。
先去掉485,直接TTL通信测试,STC有原样返回的例程,直接下载HEX文件测试。 梁工 发表于 2023-2-23 10:16
先去掉485,直接TTL通信测试,STC有原样返回的例程,直接下载HEX文件测试。
感谢,我先测一下
我用的这个电路,目前D4,D5悬空,用历程里的串口2中断都发程序完全没问题。
页:
[1]