微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > 关于atmega8 的定时计数器中断程序

关于atmega8 的定时计数器中断程序

时间:10-02 整理:3721RD 点击:
头文件我就不写了     这是我写的avr八位定时计数器0  的初始化子程序和溢出中断程序
为什么中断实现不了         就想知道这程序有问题吗  主函数就是简单的按键按下 亮背景灯  定时5s 关灯  所以没写出来                                                                  

#define TimeOut                        625        //5s
void Timer0_Init(void)
{
        TCCR0 = 0x00;                //stop
        TCNT0 = 0x06;
        TCCR0 = 0x04;                //256分频 8ms
        TIMSK |= (1<<TOIE0);
}
#pragma interrupt_handler Timer0_interrupt:10
void Timer0_interrupt(void)
{
        TCNT0 = 0x06;                //8ms
        if(TimeCount<50000)
         TimeCount++;
}

在主函数加 SEI();  这样还不行吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top