找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7272|回复: 0
打印 上一主题 下一主题
收起左侧

51单片机定时器0,TL0 TH0更新问题

[复制链接]
跳转到指定楼层
楼主
ID:51025 发表于 2014-8-29 17:03 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
今天用51单片机控制舵机,舵机的控制是0.5ms-2.5ms的高电平,但是用示波器看,结果高电平的时间很是大啊,什么原因呢,调试好久,在芯片手册看到一句话是,TR0=0的时候,写TL0 TH0,才是真正的写入到TL0 TH0,TR0=1的时候,写TL0 TH0,是间接的写入到RL_TL0 RL_TH0,我在用定时器0中断里控制io口的高低,然后我进入中断就TR0=0,退出中断就开启TR0=1,然后在中断里配置TL0 TH0,这样波形才正常,以前用同样的控制方法在pic单片机就没出问题,因为pic单片机定时器值是随时更新的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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