新聞中心

        AVR128的程序——定時器

        作者: 時間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
        #include
        #include
        #define uchar unsigned char
        #define uint unsigned int
        void timer1_init(void);
        uchar temp=0x01;
        void main(void)
        {
        uchar i,temp;
        DDRA = 0XFF;
        PORTA = 0XFF;
        DDRC = 0XFF;
        PORTC = 0XFF;
        DDRF |= 0X0E;
        PORTF |= 0X0E;
        PORTF &= 0xF8;
        DDRB |= 0X10;
        PORTB |= 0X10;
        timer1_init();
        SEI();
        while(1);
        }
        void timer1_init(void)
        {
        TCNT1H = 0xE1;
        TCNT1L = 0x7C;
        TCCR1A = 0x00;
        TCCR1B = 0x05;
        TIMSK = 0x04;
        }
        #pragma interrupt_handler timer1_ovf_isr:15
        void timer1_ovf_isr(void)
        {
        TCNT1H = 0xE1;
        TCNT1L = 0x7C;
        PORTA=temp;
        temp<<=1;
        if(temp==0x00)
        temp=0x01;
        }


        關(guān)鍵詞: AVR128定時

        評論


        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 时尚| 东平县| 武穴市| 尼玛县| 乌兰察布市| 电白县| 冀州市| 滨州市| 印江| 昌乐县| 阳新县| 德阳市| 宣威市| 太白县| 朝阳市| 盖州市| 黑山县| 武夷山市| 古田县| 临高县| 商丘市| 贵溪市| 岳西县| 大洼县| 兴业县| 沙洋县| 灵石县| 工布江达县| 瓮安县| 高密市| 贵州省| 博客| 灵川县| 临安市| 策勒县| 平和县| 凌海市| 三亚市| 蓬溪县| 榆林市| 修文县|