找回密码
 立即注册

QQ登录

只需一步,快速开始

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

本人刚学,中断学不好,做不出来

[复制链接]
楼主
ID:469932 发表于 2019-2-2 05:17 | 显示全部楼层
用两个定时中断写法与设置定时都一个样,到不如一个定时中断解决
void Timer0Interrupt(void) interrupt 1
{
    uchar j;
    TH0 = 0x0F8;
    TL0 = 0x30;
    i++;
        if(i>=100) //经过100个2ms(200ms),led灯取反一次,实现200ms交替闪烁
        {
                i=0;
                j++;
                led=~led;                                
        }
       
        if(j>=5)//1秒
        {
                j=0;
                k++//秒加  k要设全局变量       
        }
        if(k>=60)k=0;
}
后面就是将K的值拆分放到数码管显示函数中......略

评分

参与人数 4黑币 +80 收起 理由
yoxi + 15 很给力!
Trump1438 + 15 很给力!
jinsheng7533967 + 35 很给力!
#include51.h + 15 绝世好帖!

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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