找回密码
 立即注册
查看: 1290|回复: 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, 下载次数: 86

程序原件

回复

使用道具 举报 送花

1

主题

2

回帖

25

积分

新手上路

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 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
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

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

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

1.png

回复 支持 反对

使用道具 举报 送花

0

主题

2

回帖

20

积分

新手上路

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-27 09:46:27

4

主题

15

回帖

90

积分

注册会员

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2024-07-27 09:46:27

4

主题

15

回帖

90

积分

注册会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

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



你这也是 T1 啊 ?
1.png

2.png

3.png

4.png

让你反思下
回复 支持 反对

使用道具 举报 送花

11

主题

340

回帖

929

积分

荣誉版主

积分
929
发表于 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-5-2 18:01 , Processed in 0.144827 second(s), 111 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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