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

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

?? main.lst

?? Example PWM module program for LPC2100
?? LST
字號:
ARM COMPILER V2.00f,  main                                                                 20/02/05  11:46:10  PAGE 1   


ARM COMPILER V2.00f, COMPILATION OF MODULE main
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe main.c THUMB OPTIMIZE(7,SPEED) BROWSE DEBUG TABS(4) 

stmt  level    source

    1          /************************************************************/
    2          /* PROJECT NAME: PWM                                        */
    3          /* Project:      LPC2100 Training course                    */
    4          /* Engineer:     T Martin                                   */
    5          /* Filename:     main.c                                     */
    6          /* Language:     C                                          */
    7          /* Compiler:     Keil Carm 2.00b                            */
    8          /* Assembler:                                               */
    9          /*                                                          */
   10          /************************************************************/
   11          /* Modification History:                                    */
   12          /*                                                          */
   13          /************************************************************/
   14          /* Function:                                                */
   15          /*                                                          */
   16          /* Example PWM module program for LPC2100                   */
   17          /*                                                          */
   18          /* Demonstrates dual edge PWM generation                    */
   19          /*                                                          */  
   20          /* Oscillator frequency 12.000 Mhz                          */
   21          /* Target board Keil MCB2100                                */
   22          /************************************************************/
   23          
   24          #include <LPC21XX.H>
   25          
   26          
   27            
   28          
   29          
   30          int main(void)
   31          {
   32   1      unsigned int val,delay;
   33   1      
   34   1      PINSEL0 |= 0x00028000;  //Enable pin 0.7   as PWM2 
   35   1      PWMPR    = 0x00000001;  //Load prescaler
   36   1      
   37   1      PWMPCR = 0x0000404;     //PWM channel 2 double edge control, output enabled
   38   1      PWMMCR = 0x00000003;    //On match with timer reset the counter
   39   1      PWMMR0 = 0x000000FF;    //set cycle rate to sixteen ticks
   40   1      PWMMR1 = 0x00000080;    //set rising edge of PWM2 to 2 ticks
   41   1      PWMMR2 = 0x00000080;    //set falling edge of PWM2 to 8 ticks
   42   1      PWMLER = 0x00000007;    //enable shadow latch for match 0 - 2 
   43   1      PWMEMR = 0x00000280;    //Match 1 and Match 2 outputs set high
   44   1      PWMTCR = 0x00000002;    //Reset counter and prescaler 
   45   1      PWMTCR = 0x00000009;    //enable counter and PWM, release counter from reset
   46   1      
   47   1      ADCR   = 0x00250601;    // Setup A/D: 10-bit AIN0 @ 3MHz 
   48   1      ADCR  |= 0x01000000;    // Start A/D Conversion 
   49   1      
   50   1      while(1)                // main loop
   51   1      {
   52   2      for (delay=0;delay < 0x100;delay++)
   53   2      {
   54   3      ;
   55   3      }
   56   2      do
   57   2      {
   58   3          val = ADDR;                         // Read A/D Data Register 
   59   3      }        
ARM COMPILER V2.00f,  main                                                                 20/02/05  11:46:10  PAGE 2   

   60   2      while ((val & 0x80000000) == 0);        //Wait for the conversion to complete
   61   2      val = ((val >> 8) & 0x00FF);            //Extract the A/D result 
   62   2      
   63   2      PWMMR1 = 0x00000000+val;                 //Modulate PWM
   64   2      PWMMR2 = 0x000000FF-val;
   65   2      PWMLER = 0x00000006;                     //set latch to update PWM registers next cycle
   66   2      }
   67   1      
   68   1      
   69   1      }
   70          
   71          
   72          
ARM COMPILER V2.00f,  main                                                                 20/02/05  11:46:10  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         main



*** CODE SEGMENT '?PR?main?main':
   30: int main(void)
 00000000  B500      PUSH        {LR}
   31: {
 00000002            ; SCOPE-START
   34: PINSEL0 |= 0x00028000;  //Enable pin 0.7   as PWM2 
 00000002  4800      LDR         R2,=0x28000
 00000004  4800      LDR         R0,=0xE002C000
 00000006  6801      LDR         R1,[R0,#0x0]
 00000008  4311      ORR         R1,R2
 0000000A  6001      STR         R1,[R0,#0x0]
   35: PWMPR      = 0x00000001;  //Load prescaler
 0000000C  2101      MOV         R1,#0x1
 0000000E  4800      LDR         R0,=0xE001400C
 00000010  6001      STR         R1,[R0,#0x0]
   37: PWMPCR = 0x0000404;     //PWM channel 2 double edge control, output enabled
 00000012  4800      LDR         R1,=0x404
 00000014  4800      LDR         R0,=0xE001404C
 00000016  6001      STR         R1,[R0,#0x0]
   38: PWMMCR = 0x00000003;    //On match with timer reset the counter
 00000018  2103      MOV         R1,#0x3
 0000001A  4800      LDR         R0,=0xE0014014
 0000001C  6001      STR         R1,[R0,#0x0]
   39: PWMMR0 = 0x000000FF;    //set cycle rate to sixteen ticks
 0000001E  21FF      MOV         R1,#0xFF
 00000020  4800      LDR         R0,=0xE0014018
 00000022  6001      STR         R1,[R0,#0x0]
   40: PWMMR1 = 0x00000080;    //set rising edge of PWM2 to 2 ticks
 00000024  2180      MOV         R1,#0x80
 00000026  4800      LDR         R0,=0xE001401C
 00000028  6001      STR         R1,[R0,#0x0]
   41: PWMMR2 = 0x00000080;    //set falling edge of PWM2 to 8 ticks
 0000002A  2180      MOV         R1,#0x80
 0000002C  4800      LDR         R0,=0xE0014020
 0000002E  6001      STR         R1,[R0,#0x0]
   42: PWMLER = 0x00000007;    //enable shadow latch for match 0 - 2 
 00000030  2107      MOV         R1,#0x7
 00000032  4800      LDR         R0,=0xE0014050
 00000034  6001      STR         R1,[R0,#0x0]
   43: PWMEMR = 0x00000280;    //Match 1 and Match 2 outputs set high
 00000036  49A0      LDR         R1,=0x280
 00000038  4800      LDR         R0,=0xE001403C
 0000003A  6001      STR         R1,[R0,#0x0]
   44: PWMTCR = 0x00000002;    //Reset counter and prescaler 
 0000003C  2102      MOV         R1,#0x2
 0000003E  4800      LDR         R0,=0xE0014004
 00000040  6001      STR         R1,[R0,#0x0]
   45: PWMTCR = 0x00000009;    //enable counter and PWM, release counter from reset
 00000042  2109      MOV         R1,#0x9
 00000044  4800      LDR         R0,=0xE0014004
 00000046  6001      STR         R1,[R0,#0x0]
   47: ADCR   = 0x00250601;    // Setup A/D: 10-bit AIN0 @ 3MHz 
 00000048  4800      LDR         R1,=0x250601
 0000004A  4800      LDR         R0,=0xE0034000
 0000004C  6001      STR         R1,[R0,#0x0]
   48: ADCR  |= 0x01000000;    // Start A/D Conversion 
 0000004E  4800      LDR         R2,=0x1000000
ARM COMPILER V2.00f,  main                                                                 20/02/05  11:46:10  PAGE 4   

 00000050  4800      LDR         R0,=0xE0034000
 00000052  6801      LDR         R1,[R0,#0x0]
 00000054  4311      ORR         R1,R2
 00000056  6001      STR         R1,[R0,#0x0]
   52: for (delay=0;delay < 0x100;delay++)
 00000058          L_9:
 00000058  2000      MOV         R0,#0x0
 0000005A  ---- Variable 'delay' assigned to Register 'R0' ----
   55: }
 0000005A          L_5:
 0000005A  3001      ADD         R0,#0x1
 0000005C  4940      LDR         R1,=0x100
 0000005E  4288      CMP         R0,R1 ; delay
 00000060  D3FB      BCC         L_5  ; T=0x0000005A
   56: do
 00000062          L_10:
   58:     val = ADDR;                         // Read A/D Data Register 
 00000062  4800      LDR         R0,=0xE0034004
 00000064  6800      LDR         R0,[R0,#0x0]
 00000066  ---- Variable 'val' assigned to Register 'R0' ----
   59: }        
 00000066  4800      LDR         R1,=0x80000000
 00000068  4208      TST         R0,R1 ; val
 0000006A  D0FA      BEQ         L_10  ; T=0x00000062
   61: val = ((val >> 8) & 0x00FF);            //Extract the A/D result 
 0000006C  0A00      LSR         R0,R0,#0x8 ; val
 0000006E  21FF      MOV         R1,#0xFF
 00000070  4008      AND         R0,R1
   63: PWMMR1 = 0x00000000+val;                 //Modulate PWM
 00000072  1C02      MOV         R2,R0 ; val
 00000074  4800      LDR         R1,=0xE001401C
 00000076  600A      STR         R2,[R1,#0x0]
   64: PWMMR2 = 0x000000FF-val;
 00000078  21FF      MOV         R1,#0xFF
 0000007A  1A09      SUB         R1,R0 ; val
 0000007C  4800      LDR         R0,=0xE0014020
 0000007E  6001      STR         R1,[R0,#0x0]
   65: PWMLER = 0x00000006;                     //set latch to update PWM registers next cycle
 00000080  2106      MOV         R1,#0x6
 00000082  4800      LDR         R0,=0xE0014050
 00000084  6001      STR         R1,[R0,#0x0]
   66: }
 00000086  E7E7      B           L_9  ; T=0x00000058
 00000088            ; SCOPE-END
 00000088  BC08      POP         {R3}
 0000008A  4718      BX          R3
 0000008C          ENDP ; 'main'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
  const size           =    ------
End of Module Information.


ARM COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲18影院在线观看| 成人少妇影院yyyy| jlzzjlzz国产精品久久| 777奇米四色成人影色区| 中文一区二区在线观看| 天天综合色天天综合色h| va亚洲va日韩不卡在线观看| 欧美不卡一区二区| 亚洲制服丝袜在线| 91在线观看成人| 久久精品人人做| 美女视频黄 久久| 欧美日韩在线播放三区| 国产精品久久久久婷婷二区次| 奇米精品一区二区三区在线观看一| 91亚洲国产成人精品一区二区三 | 欧洲精品中文字幕| 国产精品污网站| 国产麻豆欧美日韩一区| 欧美变态凌虐bdsm| 免费成人结看片| 欧美日韩中文国产| 亚洲国产一区二区三区| 色网综合在线观看| 亚洲视频在线观看三级| jlzzjlzz亚洲女人18| 国产精品成人免费在线| 成人久久久精品乱码一区二区三区 | 亚洲一区二区在线免费看| 99久久99精品久久久久久| 国产精品女同一区二区三区| 国内不卡的二区三区中文字幕| 日韩一区二区三区在线观看| 日本欧美一区二区三区乱码 | 性欧美大战久久久久久久久| 欧美亚洲高清一区| 亚洲高清中文字幕| 在线播放91灌醉迷j高跟美女| 丝袜国产日韩另类美女| 欧美日韩大陆一区二区| 日本欧美大码aⅴ在线播放| 91麻豆精品国产自产在线观看一区| 亚洲图片自拍偷拍| 精品视频在线免费看| 亚洲国产精品影院| 日韩一区二区三区免费看| 久国产精品韩国三级视频| 亚洲精品在线观看视频| 国产成人精品亚洲777人妖 | 天天色 色综合| 日韩欧美一卡二卡| 国产精品亚洲综合一区在线观看| 国产日韩精品视频一区| 91香蕉视频黄| 视频一区国产视频| 欧美精品一区二区不卡| 成人动漫在线一区| 亚洲国产精品人人做人人爽| 欧美一区二区网站| 国产不卡视频在线观看| 亚洲私人黄色宅男| 日韩欧美久久一区| 成人av免费在线播放| 亚洲免费看黄网站| 日韩欧美高清一区| 色系网站成人免费| 久久er精品视频| 自拍偷自拍亚洲精品播放| 欧美日韩一区精品| 国产成人精品免费看| 五月激情综合网| 国产亚洲1区2区3区| 欧美精品aⅴ在线视频| 国产一区二区伦理| 亚洲国产一区二区三区青草影视| 久久精品一区蜜桃臀影院| 日本精品视频一区二区| 国产美女在线观看一区| 亚洲一区二区三区在线播放| 久久久一区二区三区| 欧美色倩网站大全免费| 不卡视频在线观看| 另类中文字幕网| 一区二区三区四区亚洲| 日韩一区二区电影在线| 日本韩国精品一区二区在线观看| 韩国理伦片一区二区三区在线播放| 一区二区三区在线视频免费| 国产欧美日韩中文久久| 日韩欧美你懂的| 欧美日韩国产首页在线观看| 成人动漫精品一区二区| 精品一区二区三区免费| 一区二区三区欧美久久| 国产精品三级电影| 欧美精品一区二区高清在线观看| 欧美日韩一区三区| 在线观看视频一区二区| 成人一区二区三区视频| 国产麻豆精品久久一二三| 日韩国产欧美视频| 亚洲图片一区二区| 亚洲精品欧美激情| 亚洲精品中文字幕乱码三区| 中文字幕av不卡| 久久综合色一综合色88| 精品理论电影在线| 日韩写真欧美这视频| 欧美精品丝袜久久久中文字幕| 色综合久久综合| 色婷婷激情久久| 日本道免费精品一区二区三区| 成熟亚洲日本毛茸茸凸凹| 国产精品影视在线观看| 国产精品伊人色| 国产传媒日韩欧美成人| 国产精品99久久久久| 国产一区二区日韩精品| 国产一区二区三区综合| 国产一区二区三区在线观看免费视频| 开心九九激情九九欧美日韩精美视频电影 | 一区免费观看视频| 一区二区三区四区在线播放| 亚洲精品国产无天堂网2021| 夜夜亚洲天天久久| 一二三四区精品视频| 亚洲18女电影在线观看| 日本欧美大码aⅴ在线播放| 久久精品999| 岛国精品一区二区| 在线免费亚洲电影| 欧美一区二区三区色| 精品久久久久久亚洲综合网| 国产欧美日韩亚州综合| 亚洲黄色小视频| 日韩中文字幕区一区有砖一区 | 亚洲成人动漫精品| 国内精品免费在线观看| 成人免费精品视频| 欧美军同video69gay| 欧美videofree性高清杂交| 日本一区二区视频在线观看| 一区二区三区在线视频观看| 手机精品视频在线观看| 激情成人综合网| 色综合久久中文综合久久牛| 欧美一二区视频| 中文字幕视频一区二区三区久| 亚洲综合网站在线观看| 久久不见久久见免费视频1| 99精品国产视频| 日韩欧美一卡二卡| 悠悠色在线精品| 国产一区二区精品久久99| 99国产精品久久久久| 91精品福利在线一区二区三区| 国产亚洲欧美日韩日本| 亚洲成人动漫在线观看| 成人免费看片app下载| 欧美一区二区成人| 亚洲日本成人在线观看| 久久成人免费日本黄色| 色狠狠综合天天综合综合| 精品国产一区久久| 亚洲欧美日韩久久精品| 日韩高清一级片| 色哟哟国产精品| 欧美激情中文字幕一区二区| 蜜臀av一区二区三区| 91国偷自产一区二区开放时间 | 国产精品自在欧美一区| 91成人免费在线| 国产欧美综合色| 麻豆成人av在线| 欧美日韩一区高清| 亚洲狼人国产精品| 成人av网站在线观看| 精品欧美一区二区久久| 日日摸夜夜添夜夜添精品视频| 色综合网站在线| 中文字幕av一区二区三区| 久久精品国产99久久6| 欧美人妖巨大在线| 亚洲综合色网站| 色综合久久99| 亚洲天堂2014| 不卡的看片网站| 国产精品三级视频| 国产精品一区二区三区乱码| 欧美一区二区三区免费观看视频| 亚洲激情欧美激情| 91碰在线视频| 亚洲婷婷综合色高清在线| 国产精品乡下勾搭老头1| 久久你懂得1024| 国产精品12区| 国产精品欧美极品| 91片黄在线观看| 亚洲一区视频在线观看视频| 欧美性猛交xxxx乱大交退制版|