新聞中心

        ICCAVR看門狗

        作者: 時間:2016-11-13 來源:網(wǎng)絡(luò) 收藏
        tools -Application Builder.

        Watchdog Timer選中enable后。右邊選時鐘。自動生成Watchdog Timer所需的數(shù)據(jù)

        本文引用地址:http://www.104case.com/article/201611/316378.htm

        //ICC-AVR application builder : 2009-11-1 12:59:57
        // Target : M16
        // Crystal: 4.0000Mhz

        #include
        #include

        void port_init(void)
        {
        PORTA = 0x00;
        DDRA = 0x00;
        PORTB = 0x00;
        DDRB = 0x00;
        PORTC = 0x00; //m103 output only
        DDRC = 0x00;
        PORTD = 0x00;
        DDRD = 0x00;
        }

        //Watchdog initialize
        // prescale: 2048K
        void watchdog_init(void)
        {
        WDR(); //this prevents a timout on enabling
        WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs
        }

        //call this routine to initialize all peripherals
        void init_devices(void)
        {
        //stop errant interrupts until set up
        CLI(); //disable all interrupts
        port_init();
        watchdog_init();

        MCUCR = 0x00;
        GICR = 0x00;
        TIMSK = 0x00; //timer interrupt sources
        SEI(); //re-enable interrupts
        //all peripherals are now initialized
        }



        關(guān)鍵詞: ICCAVR看門

        評論


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

        關(guān)閉
        主站蜘蛛池模板: 东方市| 钦州市| 凤凰县| 白银市| 镇安县| 蕉岭县| 平谷区| 商水县| 凤凰县| 东兰县| 若羌县| 武乡县| 宾阳县| 贺州市| 陇川县| 怀集县| 泰安市| 孝昌县| 奉贤区| 交口县| 白山市| 和平区| 福海县| 吴堡县| 炎陵县| 交口县| 永川市| 大安市| 石屏县| 方正县| 囊谦县| 伊春市| 临泽县| 稷山县| 罗山县| 康定县| 台中市| 佛学| 庄河市| 周口市| 同仁县|