核实一下波特率 |
1.使用STC12C5a60S2的串口通讯必须外接晶振,内部振荡器无法满足波特率精度。 2.楼主初始化串口程序可能有误,使用串口2独立波特率发生器设置如图 ![]() |
笨笨兔 发表于 2019-2-22 08:41 主题是比较简短的了(水平不够啊),这个问题有啥方法解决吗 |
yaoji123 发表于 2019-2-21 21:03 是先打开的AD电源然后转换的呢 |
devcang 发表于 2019-2-21 22:53 官网程序也没有进行进制转换,也是直接将RES和RESL直接发送出去的。不太明白怎么转换,还请指导 |
楼主先检查波特率设置是否正确,还有STC12C5a60S2的片子如果采用内部时钟,会有相当几率的串口通信异常,因为它的内部RC振荡器频率误差比较大,我最近刚好碰到这类问题…… |
问题没说清楚:单片机AD检测串口发送问题?倒是把人说糊涂了! |
把10进制,当16进制发送。。。。。。。。。。。。。应该转换进制,或接收端转换回来成10进制 ~~~~~~~~~~~~~~ |
ADC读数时,先选定通道、打开adc电源,等待转换完成,(转换标志位置1)后,读数。 |