SPCE061A使用時基,實現定時器

來源:互聯網
上載者:User
本文來自http://blog.csdn.net/hellogv/

//以下代碼主要實現SPCE061A每隔0.5秒就運行一次,注意以下代碼一定要在ICE模式下運行!#include    "SPCE061.H"main(){    asm("INT OFF");//關中斷    *P_IOB_Dir=0xFFFF;           *P_IOB_Attrib=0xFFFF;       *P_IOB_Data=0xFFFF;           *P_INT_Ctrl=C_IRQ5_2Hz;//只要把2Hz改為4Hz就可以改變頻率           asm("INT IRQ");//開中斷                      while(1)    {                               *P_Watchdog_Clear = C_WDTCLR;    }}//以下是中斷服務程式:unsigned int g_uiOutput=0;unsigned int second=0;void IRQ5(void) __attribute__ ((ISR));void IRQ5(void){    if(*P_INT_Ctrl&C_IRQ5_2Hz)    {               g_uiOutput++;        //output          if(g_uiOutput==6)     //定時3秒          {              second++;              g_uiOutput=0;          }       *P_Watchdog_Clear=0x0001;          *P_INT_Clear=C_IRQ5_2Hz;//清中斷    }}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.