<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          ICCAVR看門狗

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

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

          本文引用地址:http://www.ex-cimer.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看門

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();