亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? timerdemo.lst

?? TIMERDEMO for arm7 ,學習用
?? LST
?? 第 1 頁 / 共 2 頁
字號:
ARM COMPILER V2.42,  TIMERDEMO                                                             12/01/06  09:38:31  PAGE 1   


ARM COMPILER V2.42, COMPILATION OF MODULE TIMERDEMO
OBJECT MODULE PLACED IN TIMERDEMO.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe TIMERDEMO.c THUMB BROWSE DEBUG TABS(4) 

stmt  level    source

    1          #include <LPC213x.H>    // Philips Peripheral Registers
    2          #include <LPC213xDEF.H> //ARM菜鳥HotPower創建定義文件
    3          /*----------------------------------------------------
    4          文   件   名:  LPC213XDEF.H
    5          創   建   人:  ARM菜鳥  HotPower@126.com
    6          創 建 日  期:  2005.7.23   0:38
    7          最近修改日期:  2006.1.11   2:38
    8          創 建 地 點 : 西安大雁塔村隊部
    9          說       明 : 已經過硬件調試
   10          實 驗 項 目 : 蜂鳴器實驗
   11          ------------------------------------------------------*/
   12          
   13          /*-----------------------------------------
   14                   LED數碼字符定義
   15          -------------------------------------------*/
   16          
   17          //共陽極數碼管(左移)
   18          
   19          #define LedSegA  0x01
   20          #define LedSegB  0x02
   21          #define LedSegC  0x04
   22          #define LedSegD  0x08
   23          #define LedSegE  0x10
   24          #define LedSegF  0x20
   25          #define LedSegG  0x40
   26          #define LedSegH  0x80
   27          
   28          //
   29          
   30          //共陽極數碼管(右移)
   31          /*
   32          #define LedSegA  0x80
   33          #define LedSegB  0x40
   34          #define LedSegC  0x20
   35          #define LedSegD  0x10
   36          #define LedSegE  0x08
   37          #define LedSegF  0x04
   38          #define LedSegG  0x02
   39          #define LedSegH  0x01
   40          */
   41          //
   42          
   43          #define LedChar0 (LedSegA + LedSegB + LedSegC + LedSegD + LedSegE + LedSegF          )
   44          #define LedChar1 (          LedSegB + LedSegC                                        )
   45          #define LedChar2 (LedSegA + LedSegB           + LedSegD + LedSegE           + LedSegG)
   46          #define LedChar3 (LedSegA + LedSegB + LedSegC + LedSegD                     + LedSegG)
   47          #define LedChar4 (          LedSegB + LedSegC                     + LedSegF + LedSegG)
   48          #define LedChar5 (LedSegA           + LedSegC + LedSegD           + LedSegF + LedSegG)
   49          #define LedChar6 (LedSegA           + LedSegC + LedSegD + LedSegE + LedSegF + LedSegG)
   50          #define LedChar7 (LedSegA + LedSegB + LedSegC                                        )
   51          #define LedChar8 (LedSegA + LedSegB + LedSegC + LedSegD + LedSegE + LedSegF + LedSegG)
   52          #define LedChar9 (LedSegA + LedSegB + LedSegC + LedSegD           + LedSegF + LedSegG)
   53          #define LedCharA (LedSegA + LedSegB + LedSegC           + LedSegE + LedSegF + LedSegG)
   54          #define LedCharB (                    LedSegC + LedSegD + LedSegE + LedSegF + LedSegG)
   55          #define LedCharC (LedSegA                     + LedSegD + LedSegE + LedSegF          )
   56          #define LedCharD (          LedSegB + LedSegC + LedSegD + LedSegE           + LedSegG)
   57          #define LedCharE (LedSegA                     + LedSegD + LedSegE + LedSegF + LedSegG)
   58          #define LedCharF (LedSegA                               + LedSegE + LedSegF + LedSegG)
   59          
ARM COMPILER V2.42,  TIMERDEMO                                                             12/01/06  09:38:31  PAGE 2   

   60          static const unsigned char LedTab[] =
   61          {
   62            ~LedChar0,
   63            ~LedChar1,
   64            ~LedChar2,
   65            ~LedChar3,
   66            ~LedChar4,
   67            ~LedChar5,
   68            ~LedChar6,
   69            ~LedChar7,
   70            ~LedChar8,
   71            ~LedChar9,
   72            ~LedCharA,
   73            ~LedCharB,
   74            ~LedCharC,
   75            ~LedCharD,
   76            ~LedCharE,
   77            ~LedCharF
   78          };
   79          
   80          #define RCLK    P0_29
   81          //#define SCK0  P0_28  //<LPC213xDEF.H>已定義
   82          //#define MOSI0 P0_25  //<LPC213xDEF.H>已定義
   83          #define BEEP    P0_7// P0.7控制蜂鳴器,低電平蜂鳴
   84          
   85          
   86          
   87          
   88          #define LED1    P1_18//
   89          #define LED2    P1_19//
   90          #define LED3    P1_20//
   91          #define LED4    P1_21//
   92          #define LED5    P1_22//
   93          #define LED6    P1_23//
   94          #define LED7    P1_24//
   95          #define LED8    P1_25//
   96          
   97          /* System configuration .Fosc、Fcclk、Fcco、Fpclk must be defined */
   98          /* 系統設置, Fosc、Fcclk、Fcco、Fpclk必須定義*/
   99          #define Fosc            11059200                    //Crystal frequence,10MHz~25MHz,should be the same a
             -s actual status. 
  100                                      //應當與實際一至晶振頻率,10MHz~25MHz,應當與實際一至
  101          #define Fcclk           (Fosc * 4)                  //System frequence,should be (1~32)multiples of Fosc,
             -and should be equal or less  than 60MHz. 
  102                                      //系統頻率,必須為Fosc的整數倍(1~32),且<=60MHZ
  103          #define Fcco            (Fcclk * 4)                 //CCO frequence,should be 2、4、8、16 multiples of Fc
             -clk, ranged from 156MHz to 320MHz. 
  104                                      //CCO頻率,必須為Fcclk的2、4、8、16倍,范圍為156MHz~320MHz
  105          #define Fpclk           (Fcclk / 4) * 1             //VPB clock frequence , must be 1、2、4 multiples of 
             -(Fcclk / 4).
  106                                      //VPB時鐘頻率,只能為(Fcclk / 4)的1、2、4倍
  107          
  108          
  109          
  110          
  111          //函數聲明
  112          void Timer0Init(void);
  113          void PortInit(void);
  114          void VicIntSetup(void);
  115          
  116          //函數聲明
  117          void LedDisplay(unsigned char);
  118          void MSPI_SendData(unsigned char);
  119          void DelayNS (uint32 dly);
  120          
  121          
ARM COMPILER V2.42,  TIMERDEMO                                                             12/01/06  09:38:31  PAGE 3   

  122          /*
  123          *********************************************************************************************************
  124          ** 函數名稱 :IRQ_Timer0()
  125          ** 函數功能 :定時器0中斷服務程序,取反LED9控制口。
  126          ** 入口參數 :無
  127          ** 出口參數 :無
  128          *********************************************************************************************************
  129          */
  130          
  131          void IRQ_Timer0 (void) __irq
  132          {
  133   1      static unsigned char val = 0;
  134   1      static unsigned int Count = 0;
  135   1        if (Count < 2) {
  136   2          Count ++;
  137   2        }
  138   1        else {
  139   2          Count = 0;
  140   2          IO1PIN ^= (1 << LED1)
  141   2                | (1 << LED2)
  142   2                | (1 << LED3)
  143   2                | (1 << LED4)
  144   2                | (1 << LED5)
  145   2                | (1 << LED6)
  146   2                | (1 << LED7)
  147   2                | (1 << LED8);//LED交替閃爍
  148   2          LedDisplay(LedTab[val]);
  149   2          val ++;
  150   2          val &= 0x0f;
  151   2        }
  152   1        IO0PIN ^= (1 << BEEP);//BEEP蜂鳴
  153   1        T0IR = 0x01;              /* 清除中斷標志                                 */
  154   1        VICVectAddr = 0x00;       /* 通知VIC中斷處理結束                          */
  155   1      }
  156          
  157          
  158          void VicIntSetup(void)
  159          {
  160   1          /* 設置定時器0中斷IRQ */
  161   1          VICIntSelect = 0x00;                /* 所有中斷通道設置為IRQ中斷            */
  162   1          VICVectCntl0 = 0x20 | 0x04;         /* 設置定時器0中斷通道分配最高優先級    */
  163   1          VICVectAddr0 = (uint32)IRQ_Timer0;  /* 設置中斷服務程序地址                 */
  164   1          VICIntEnable = 1 << 0x04;           /* 使能定時器0中斷                      */
  165   1      }
  166          
  167          void PortInit(void)
  168          {
  169   1          PINSEL0 = 0x00000000;       // 設置管腳連接GPIO
  170   1          PINSEL1 = 0x00000000;       // 設置管腳連接GPIO
  171   1          IO0DIR  = 0x00000000;       // 設置P0口為輸入
  172   1          IO1DIR  = 0x00000000;       // 設置P1口為輸入
  173   1          
  174   1      //  PINSEL0 |= (P0_29_GPIO << P0_29_PINSEL) | (P0_4_SCK0 << P0_4_PINSEL) | (P0_6_MOSI0 << P0_6_PINSEL);
  175   1      //  PINSEL0 |= (P0_7_GPIO << P0_7_PINSEL);
  176   1      /*
  177   1          PINSEL1 |= (P1_18_GPIO << P1_18_PINSEL)
  178   1                   | (P1_19_GPIO << P1_19_PINSEL)
  179   1                   | (P1_20_GPIO << P1_20_PINSEL)
  180   1                   | (P1_21_GPIO << P1_21_PINSEL)
  181   1                   | (P1_22_GPIO << P1_22_PINSEL)
  182   1                   | (P1_23_GPIO << P1_23_PINSEL)
  183   1                   | (P1_24_GPIO << P1_24_PINSEL)
  184   1                   | (P1_25_GPIO << P1_25_PINSEL);
  185   1      */
  186   1      
  187   1      
ARM COMPILER V2.42,  TIMERDEMO                                                             12/01/06  09:38:31  PAGE 4   

  188   1          IO0DIR |= (1 << BEEP);      // 設置BEEP控制口為輸出 
  189   1      
  190   1          IO0DIR |= (1 << RCLK);      // 設置RCLK控制口為輸出 
  191   1          IO0DIR |= (1 << SCK0);      // 設置SCK0控制口為輸出 
  192   1          IO0DIR |= (1 << MOSI0);     // 設置MOSI0控制口為輸出    
  193   1      
  194   1          IO1DIR |= (1 << LED1)       // 設置LED1為輸出   
  195   1                  | (1 << LED2)       // 設置LED2為輸出  
  196   1                  | (1 << LED3)       // 設置LED3為輸出  
  197   1                  | (1 << LED4)       // 設置LED4為輸出  
  198   1                  | (1 << LED5)       // 設置LED5為輸出  
  199   1                  | (1 << LED6)       // 設置LED6為輸出  
  200   1                  | (1 << LED7)       // 設置LED7為輸出  
  201   1                  | (1 << LED8);      // 設置LED8為輸出  
  202   1      
  203   1          IO0PIN  = (0 << RCLK)
  204   1                  | (1 << SCK0)
  205   1                  | (1 << MOSI0)
  206   1                  | (1 << BEEP);
  207   1      
  208   1          IO1PIN  = (1 << LED1)
  209   1                  | (1 << LED3)
  210   1                  | (1 << LED5)
  211   1                  | (1 << LED7);
  212   1      }
  213          
  214          void Timer0Init(void)
  215          {
  216   1          /* 定時器0初始化 */
  217   1          T0TC   = 0;         /* 定時器設置為0                                        */
  218   1          T0PR   = 0;         /* 時鐘不分頻                                           */
  219   1          T0MCR  = 0x03;      /* 設置T0MR0匹配后復位T0TC,并產生中斷標志              */
  220   1          T0MR0  = Fpclk / 2; /* 0.5秒鐘定時                                          */
  221   1          T0TCR  = 0x01;      /* 啟動定時器                                           */
  222   1      }
  223          
  224          void LedDisplay(unsigned char data)
  225          {
  226   1        MSPI_SendData(data);
  227   1        IO0SET = (1 << RCLK);
  228   1        IO0CLR = (1 << RCLK);
  229   1      }
  230          
  231          void MSPI_SendData(unsigned char data)
  232          {
  233   1      unsigned char i;
  234   1        for (i = 0; i < 8; i ++) {
  235   2          IO0CLR = (1 << SCK0);
  236   2          if (data & 0x80) {
  237   3            IO0SET = (1 << MOSI0);
  238   3          }
  239   2          else {
  240   3            IO0CLR = (1 << MOSI0);
  241   3          }
  242   2          data <<= 1;
  243   2          IO0SET = (1 << SCK0);
  244   2        } 
  245   1      }
  246          
  247          /*
  248          *********************************************************************************************************
  249          ** 函數名稱 :DelayNS()
  250          ** 函數功能 :長軟件延時
  251          ** 入口參數 :dly   延時參數,值越大,延時越久
  252          ** 出口參數 :無
  253          *********************************************************************************************************
ARM COMPILER V2.42,  TIMERDEMO                                                             12/01/06  09:38:31  PAGE 5   

  254          */
  255          void DelayNS (uint32 dly)
  256          {
  257   1          uint32 i;
  258   1          
  259   1          for ( ; dly>0; dly--)
  260   1              for (i=0; i<50000; i++);
  261   1      }
  262          
  263          /*
  264          *********************************************************************************************************
  265          ** 函數名稱 :main()
  266          ** 函數功能 :用P0.7控制BEEP,讓BEEP鳴叫。
  267          ** 調試說明 :需將跳線JP5和LED短接。
  268          *********************************************************************************************************
  269          */
  270          int main (void)
  271          {
  272   1          PortInit();
  273   1          Timer0Init();
  274   1          VicIntSetup();
  275   1          while (1)
  276   1          {
  277   2          }           
  278   1          return 0;
  279   1      }
ARM COMPILER V2.42,  TIMERDEMO                                                             12/01/06  09:38:31  PAGE 6   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         Timer0Init?T
 PUBLIC         PortInit?T
 PUBLIC         VicIntSetup?T
 PUBLIC         LedDisplay?T
 PUBLIC         LedDisplay?A
 PUBLIC         MSPI_SendData?T
 PUBLIC         DelayNS?T
 PUBLIC         IRQ_Timer0?A
 PUBLIC         main



*** DATA SEGMENT '?CON?TIMERDEMO':
 00000000          LedTab:
 00000000           BEGIN_INIT
 00000000  C0        DB          0xC0
 00000001  F9        DB          0xF9
 00000002  A4        DB          0xA4
 00000003  B0        DB          0xB0
 00000004  99        DB          0x99
 00000005  92        DB          0x92
 00000006  82        DB          0x82
 00000007  F8        DB          0xF8
 00000008  80        DB          0x80
 00000009  90        DB          0x90
 0000000A  88        DB          0x88
 0000000B  83        DB          0x83

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美人动与zoxxxx乱| 国产在线精品一区二区三区不卡 | 国产精品亲子乱子伦xxxx裸| 亚洲一级片在线观看| 国产一区二区三区观看| 欧美伦理视频网站| 中文字幕在线不卡一区| 国产一区在线视频| 91精品国产综合久久精品app| 亚洲四区在线观看| 国产精品88888| 欧美成人a在线| 日韩经典中文字幕一区| 日本道在线观看一区二区| 国产人成亚洲第一网站在线播放| 蜜桃免费网站一区二区三区| 欧美午夜视频网站| 亚洲麻豆国产自偷在线| 国产不卡视频在线观看| 26uuu亚洲| 蜜臀久久99精品久久久画质超高清 | 亚洲区小说区图片区qvod| 国产成人午夜高潮毛片| 欧美va亚洲va在线观看蝴蝶网| 亚洲成av人片在线观看| 欧美午夜在线一二页| 亚洲精品中文在线观看| 一本色道久久综合亚洲精品按摩| 国产欧美日产一区| 国产精品一区二区在线观看网站| 精品日本一线二线三线不卡| 日韩高清不卡一区| 欧美日韩一区二区三区在线| 亚洲在线观看免费| 在线亚洲+欧美+日本专区| 亚洲黄色av一区| 色哟哟国产精品免费观看| 日韩毛片视频在线看| 亚洲国产精品精华液网站| 日本成人超碰在线观看| 欧美日韩激情一区| 午夜精品久久久久久久99樱桃| 欧美日韩日日摸| 天天影视网天天综合色在线播放 | 国产91精品免费| 国产精品私人影院| 不卡av在线网| 日韩一区中文字幕| 色94色欧美sute亚洲13| 亚洲资源在线观看| 欧美区视频在线观看| 五月婷婷欧美视频| 欧美一级片在线观看| 精品午夜一区二区三区在线观看| 精品国产精品一区二区夜夜嗨| 国产做a爰片久久毛片| 久久久久免费观看| av不卡一区二区三区| 一个色在线综合| 欧美片网站yy| 久久99精品国产麻豆婷婷| 久久久久久99精品| 91香蕉视频在线| 一区二区不卡在线视频 午夜欧美不卡在| 欧美又粗又大又爽| 人人狠狠综合久久亚洲| 国产婷婷一区二区| 99精品久久久久久| 亚洲18女电影在线观看| 精品国产乱码久久| a在线欧美一区| 国产精品福利一区| 2023国产精华国产精品| 欧美精品一区二区高清在线观看| 色综合激情久久| 99精品欧美一区二区三区小说 | 蜜臀av性久久久久av蜜臀妖精| 亚洲乱码中文字幕| 亚洲电影第三页| 国产麻豆欧美日韩一区| 日韩欧美aaaaaa| 成人午夜大片免费观看| 一区二区三区在线观看欧美| 欧美一级二级在线观看| 福利一区二区在线观看| 夜夜精品浪潮av一区二区三区| 日韩三级.com| 91丝袜美女网| 蜜臀av性久久久久蜜臀aⅴ四虎| 中文字幕欧美三区| 欧美巨大另类极品videosbest | 亚洲欧美日韩国产综合在线| 69av一区二区三区| 东方aⅴ免费观看久久av| 亚洲成人高清在线| 国产乱码字幕精品高清av | 欧美成人免费网站| 色天使久久综合网天天| 韩日欧美一区二区三区| 一区二区三区免费观看| 久久亚洲精华国产精华液| 日本大香伊一区二区三区| 国产一区二区视频在线| 亚洲成a人片在线不卡一二三区| 国产三区在线成人av| 6080午夜不卡| 91伊人久久大香线蕉| 韩日欧美一区二区三区| 午夜精品一区二区三区免费视频| 国产女同互慰高潮91漫画| 91精品在线观看入口| 91色.com| 国产91富婆露脸刺激对白| 久久先锋资源网| 日本一区二区三区视频视频| 久久99精品网久久| 正在播放一区二区| 国产欧美一区二区精品婷婷| 一级精品视频在线观看宜春院| 激情亚洲综合在线| 91浏览器打开| 中文字幕乱码日本亚洲一区二区| 亚洲美女少妇撒尿| 韩国精品主播一区二区在线观看 | 99国产精品视频免费观看| 午夜激情久久久| 亚洲视频在线观看一区| 久久久不卡网国产精品二区| 6080国产精品一区二区| 色哟哟一区二区三区| 99久久国产免费看| 成人一区二区三区在线观看| 激情六月婷婷久久| 爽好久久久欧美精品| 亚洲一卡二卡三卡四卡五卡| 亚洲婷婷在线视频| 中文字幕在线不卡国产视频| 久久精品夜色噜噜亚洲a∨| 精品精品国产高清一毛片一天堂| 欧美一区二区三区思思人| 欧美亚洲国产bt| 日本精品一级二级| 色视频欧美一区二区三区| 99久久综合国产精品| 高清国产一区二区三区| 国产成人精品一区二区三区四区 | 99国产精品久久久久久久久久久| 国产成人免费视频一区| 国产一区二区三区电影在线观看| 亚洲乱码国产乱码精品精98午夜| 884aa四虎影成人精品一区| 欧美日韩美女一区二区| 欧美亚洲一区二区在线| 欧美视频一区二区三区在线观看 | 久久国产人妖系列| 久久国产精品99久久久久久老狼| 日韩电影一区二区三区四区| 亚洲123区在线观看| 舔着乳尖日韩一区| 男女激情视频一区| 免费精品视频最新在线| 久久99国产乱子伦精品免费| 激情综合五月婷婷| 国产精品77777| av一区二区三区黑人| 91亚洲永久精品| 欧美色网站导航| 884aa四虎影成人精品一区| 日韩一区二区视频| 久久影音资源网| 国产精品国产三级国产普通话三级| 国产精品久久久久精k8| 一区二区三区久久| 天堂va蜜桃一区二区三区| 蜜桃视频第一区免费观看| 国产一区欧美二区| 不卡视频免费播放| 在线日韩一区二区| 欧美一级高清片| 欧美极品xxx| 亚洲欧美日韩精品久久久久| 午夜欧美大尺度福利影院在线看| 日本伊人午夜精品| 国产乱一区二区| 99re亚洲国产精品| 欧美肥胖老妇做爰| 国产午夜精品久久久久久久 | 日韩欧美一级片| 国产亚洲欧美日韩日本| 亚洲欧美韩国综合色| 日韩精品乱码免费| 粉嫩13p一区二区三区| 一本色道久久综合精品竹菊| 91精品国产综合久久香蕉麻豆| 亚洲精品一区二区精华| 亚洲人成影院在线观看| 日韩国产一区二| 成人a级免费电影| 6080国产精品一区二区| 欧美国产一区二区|