找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机的中断周期设成0.5s怎么设置

[复制链接]
跳转到指定楼层
楼主
这个是WNT中断,我要设置成0.5s怎么设置

1.png (37.42 KB, 下载次数: 50)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:247571 发表于 2017-11-9 09:46 | 只看该作者
51单片机是不能用定时器直接定时到0.5秒的,超出了定时器timer的定时范围。要先定一个51定时器可以计数的定时时间,例如定时50ms,再用一个寄存器累加10次就是500ms也就是0.5秒。

评分

参与人数 2黑币 +21 收起 理由
admin + 20 回帖助人的奖励!
龙龙啊 + 1 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:247782 发表于 2017-11-9 20:11 | 只看该作者
void time0() interrupt 1
{
   TH0 = 0xEC;
    TL0 = 0x78;          //0.01s
    cnt++;
        P0=0xFF;          
        if(cnt>=50)           //0.5S
        {
          cnt=0;
}
这是中断定时   前面要加定时器 别忘记了~

评分

参与人数 1黑币 +1 收起 理由
龙龙啊 + 1 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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