80
1342
4054
中级工程师
定时器取反IO口时间问题、.png (19.75 KB )
下载附件
2018-12-25 20:01 上传
使用特权
556
1万
6万
版主
---------------------
airwill 发表于 2018-12-25 22:27 确实有这个问题, 如果要精确地控制时间, 你需要计算并扣除中断响应, 寄存器压栈和写定时寄存器需要的时间. ...
3
104
343
资深技术员
0
37
111
中级技术员
vrgood 发表于 2018-12-26 10:25 最好用8位自动重装,晶振用11.0592M。
一叶倾城wwq 发表于 2018-12-26 09:27 中断压栈和写定时器的时间估计也就几个us吧,占用时间长点和产生多余代码的就只有这个计算了,或者我换成 ...
1
38
114
mcu51hi2c 发表于 2018-12-26 10:43 这个问题很简单的,9600bsp的高低电平的时间是104.16us,要发数据的时候,关闭中断EA = 0;同时打开定时器, ...
airwill 发表于 2018-12-26 19:55 如果担心隐患, 可以用模式2, 自动加载. 不过只能用 8 位数据, 太慢的速度会受限了 ...
ririri忠实粉丝 发表于 2018-12-27 00:25 用的什么单片机也不说
一叶倾城wwq 发表于 2018-12-27 08:41 发数据时,关闭EA?再开定时器?总开关都关了,还如何开定时器呢?
mcu51hi2c 发表于 2018-12-27 10:10 关闭EA,可以用死循环的方式等待数据发送完成,不一定非得进中断去处理数据的 ...
一叶倾城wwq 发表于 2018-12-27 08:42 8位自动加载有什么好处吗?
29
77
126
禁止发言
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
11
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号