找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机串口接收一帧数据的问题

查看数: 1558 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-11-7 13:47

正文摘要:

stc8a8k单片机,9600bps,11.0592 设置定时器为300us只接收了一字节数据 200us 100us都不行 两字节之间的延时到底是多少

回复

ID:624769 发表于 2021-11-7 19:27
什么是: 一帧数据   ?

只看到定时器中断,和串口中断,从头到尾没有看到任何和 一帧数据 有关的代码。
然后,showtext 这个函数,放在串口中断里,真的不要紧么?不会把串口中断卡死?

再然后, 9600bps的定义知道么?  意思是: 1秒钟传送 9600 个位数据, 换句话说,传送1位,需要104us, 正常情况下,需要1ms 才能传送一个字节。你300us的定时中断,到底是想干什么的?

评分

参与人数 1黑币 +10 收起 理由
13487086265 + 10 很给力!

查看全部评分

ID:883242 发表于 2021-11-7 18:36
showtext函数是不是执行时间特别长,导致你错误的把他放在中断里面了???
ID:401564 发表于 2021-11-7 17:04
不要截图
上传代码

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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