找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 3614 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-11-8 17:16

正文摘要:

这个是WNT中断,我要设置成0.5s怎么设置

回复

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 回帖助人的奖励!

查看全部评分

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

评分

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

查看全部评分

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

Powered by 单片机教程网

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