<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        AVR單片機T1中斷定時1秒程序

        作者:佚名   來源:本站原創   點擊數:  更新時間:2014年09月01日   【字體:

        #include <iom16v.h>

        #include <macros.h>
        #define  uchar unsigned char
        #define  uint  unsigned int
        uchar num=0;
        #pragma interrupt_handler miao:9
        #pragma data:code
        // T/C1中斷入口
        void miao(void)
        {
            if(num==100)
         {num=0;}
         else
         {num++;}
         TCNT1H=0X85;//重新裝載T/C1的初值
         TCNT1L=0XED; 
        }
        void Time1Init(void)
        {
         TCCR1B=0X04;//選擇時鐘為晶振256分頻即31250HZ
         TCNT1H=0X85;//定時1S  (65536-初值)*(1/定時器的時鐘)=1S
         TCNT1L=0XED;//對定時器的初值設置時先寫高位數據后寫低位,讀時則相反
         TIMSK|=BIT(2);//T/C1溢出中斷使能
        }
        關閉窗口
        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮