找回密码
 立即注册
查看: 1471|回复: 9

STC8G1K08A串口UART串口发送错误

[复制链接]

1

主题

2

回帖

25

积分

新手上路

积分
25
发表于 2023-6-20 21:42:55 | 显示全部楼层 |阅读模式
1:  波特率设置为9600时,程序正常预期运行,波特率设置为115200时,程序跑飞,一直UART发送数据无法停止!(其余设置未改动,仅改变波特率出现此错误)

2:复制程序后,程序不可控,端口一直发送数据,无法停止(即使修改波特率为9600)
恳求同学,老师帮助!!
STC8G1KO8A串口UART串口发送错误-1.png STC8G1KO8A串口UART串口发送错误-2.png 两种配置都出现一直发送数据的问题


K08A-U3.rar

46.68 KB, 下载次数: 93

程序原件

回复

使用道具 举报 送花

1

主题

2

回帖

25

积分

新手上路

积分
25
发表于 2023-6-20 21:42:56 | 显示全部楼层
原理图
图片1.png
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2023-6-20 21:57:23 | 显示全部楼层
回复 支持 反对

使用道具 举报 送花

1

主题

2

回帖

25

积分

新手上路

积分
25
发表于 2023-6-21 09:28:46 | 显示全部楼层
老师你好!测试发现出现一样的问题,波特率设置为115200程序跑飞。波特率改为9600程序正常运行!
仅修改程序参数波特率设置。
9600.png
115200.png
set_brt.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-06-16 09:26:42
已绑定手机

39

主题

2059

回帖

7070

积分

论坛元老

积分
7070
发表于 2023-6-21 19:19:57 | 显示全部楼层
山海*** 发表于 2023-6-21 09:28
老师你好!测试发现出现一样的问题,波特率设置为115200程序跑飞。波特率改为9600程序正常运行!
仅修改程 ...

直接烧录这个例程到芯片里,就可以测试115200波特率串口收发功能

1.png

回复 支持 反对

使用道具 举报 送花

0

主题

2

回帖

22

积分

新手上路

积分
22
发表于 2023-7-12 21:32:24 | 显示全部楼层
P30  P31 的io 模式设置成准双向 模式....
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-19 16:34:01

5

主题

21

回帖

115

积分

注册会员

积分
115
发表于 2023-7-20 17:49:30 | 显示全部楼层
乘风*** 发表于 2023-6-21 19:19
直接烧录这个例程到芯片里,就可以测试115200波特率串口收发功能

例程也不好用,串口没有输出
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-05-19 16:34:01

5

主题

21

回帖

115

积分

注册会员

积分
115
发表于 2023-7-21 10:22:39 | 显示全部楼层
好用了,例程里用的是定时器2,8脚的压根没有定时器2,改为用定时器1就正常了,STC的技术支持不到位啊

点评

为什么什么9600可以,而115200不行? 还是看不懂。 9600可以说明你的定时器是用对的啊。 你的意思是定时器2,用9600可以?不应该呀,8脚都没T2啊,搞不懂你为什么9600可以?  详情 回复 发表于 2023-7-23 13:43
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:99
  • 最近打卡:2025-06-16 09:28:47

733

主题

1万

回帖

1万

积分

管理员

积分
16651
发表于 2023-7-21 11:31:44 | 显示全部楼层
1.png
你没看乘风飞扬回答你的程序 ?



你这也是 T1 啊 ?
1.png

2.png

3.png

4.png

让你反思下
回复 支持 反对

使用道具 举报 送花

11

主题

340

回帖

939

积分

荣誉版主

积分
939
发表于 2023-7-23 13:43:14 来自手机 | 显示全部楼层
qqzgq 发表于 2023-7-21 10:22
好用了,例程里用的是定时器2,8脚的压根没有定时器2,改为用定时器1就正常了,STC的技术支持不到位啊 ...

为什么什么9600可以,而115200不行?
还是看不懂。
9600可以说明你的定时器是用对的啊。

你的意思是定时器2,用9600可以?不应该呀,8脚都没T2啊,搞不懂你为什么9600可以?
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 04:56 , Processed in 0.160417 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表