STC8G1K08A串口UART串口发送错误
1:波特率设置为9600时,程序正常预期运行,波特率设置为115200时,程序跑飞,一直UART发送数据无法停止!(其余设置未改动,仅改变波特率出现此错误)2:复制程序后,程序不可控,端口一直发送数据,无法停止(即使修改波特率为9600)
恳求同学,老师帮助!!
两种配置都出现一直发送数据的问题
原理图
求STC8系列4个串口同时通信的程序,Modbus 演示程序 - 串行口,DMA支持的4组串口 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)
老师你好!测试发现出现一样的问题,波特率设置为115200程序跑飞。波特率改为9600程序正常运行!
仅修改程序参数波特率设置。 山海秃秃 发表于 2023-6-21 09:28
老师你好!测试发现出现一样的问题,波特率设置为115200程序跑飞。波特率改为9600程序正常运行!
仅修改程 ...
直接烧录这个例程到芯片里,就可以测试115200波特率串口收发功能
P30P31 的io 模式设置成准双向 模式.... 乘风飞扬 发表于 2023-6-21 19:19
直接烧录这个例程到芯片里,就可以测试115200波特率串口收发功能
例程也不好用,串口没有输出 好用了,例程里用的是定时器2,8脚的压根没有定时器2,改为用定时器1就正常了,STC的技术支持不到位啊
你没看乘风飞扬回答你的程序 ?
你这也是 T1 啊 ?
让你反思下
qqzgq 发表于 2023-7-21 10:22
好用了,例程里用的是定时器2,8脚的压根没有定时器2,改为用定时器1就正常了,STC的技术支持不到位啊 ...
为什么什么9600可以,而115200不行?
还是看不懂。
9600可以说明你的定时器是用对的啊。
你的意思是定时器2,用9600可以?不应该呀,8脚都没T2啊,搞不懂你为什么9600可以?
页:
[1]