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

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

?? main.lst

?? 關于LPC2100 芯片的PWM使用例子,網友開發時,可參考.
?? 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一区二区三区免费野_久草精品视频
欧美r级在线观看| 成人激情电影免费在线观看| 欧美性xxxxxx少妇| 一区二区久久久| 欧美性猛片aaaaaaa做受| 午夜私人影院久久久久| 日韩一区二区免费在线电影| 日韩av电影天堂| 精品嫩草影院久久| 成人精品一区二区三区中文字幕| 国产精品欧美久久久久无广告 | 国产精品白丝jk白祙喷水网站 | 日韩一区二区免费电影| 精品一二三四在线| 国产精品色婷婷| 欧洲视频一区二区| 奇米777欧美一区二区| 欧美mv日韩mv| 91小视频免费看| 亚洲成年人网站在线观看| 日韩精品专区在线影院观看| 国产精品1区2区3区在线观看| 国产精品久久久久久久久快鸭| 色综合天天视频在线观看| 五月婷婷激情综合网| 久久综合久久99| 91老师国产黑色丝袜在线| 五月婷婷激情综合| 国产精品视频一二| 欧美日韩日日夜夜| 国产精品亚洲人在线观看| 亚洲午夜免费电影| wwwwww.欧美系列| 91成人免费在线视频| 久久精品国产成人一区二区三区| 国产精品久久福利| 777a∨成人精品桃花网| 懂色av一区二区在线播放| 亚洲国产中文字幕| 欧美韩国日本不卡| 日韩午夜在线观看| 色狠狠综合天天综合综合| 久久99精品国产麻豆婷婷| 亚洲欧美一区二区视频| 精品嫩草影院久久| 欧美日韩国产综合视频在线观看| 国产精品自拍在线| 日韩不卡一区二区| 亚洲女同ⅹxx女同tv| 国产欧美一区二区精品性色| 欧美精品久久天天躁| 成人精品在线视频观看| 国内精品第一页| 日韩电影在线观看电影| 一区二区三区不卡视频在线观看| 2021久久国产精品不只是精品| 欧美日韩国产一级二级| av亚洲精华国产精华精| 九九国产精品视频| 蜜桃免费网站一区二区三区| 亚洲国产精品精华液网站| 亚洲色图色小说| 国产精品网站在线观看| 26uuu色噜噜精品一区二区| 欧美一级夜夜爽| 欧美日高清视频| 欧美日韩一区二区电影| 91电影在线观看| 色综合天天综合在线视频| 成人精品小蝌蚪| 成人毛片在线观看| 成人一区二区视频| 国产乱码精品1区2区3区| 韩国女主播一区| 国产精品91一区二区| 精品一区二区三区免费毛片爱| 日韩**一区毛片| 美国三级日本三级久久99| 午夜日韩在线电影| 性久久久久久久久久久久| 天天色天天操综合| 日韩va亚洲va欧美va久久| 日韩成人午夜电影| 麻豆91在线观看| 精品无人区卡一卡二卡三乱码免费卡| 免费观看在线综合| 另类调教123区| 精品影院一区二区久久久| 国产乱一区二区| 国产精品18久久久| 91伊人久久大香线蕉| 91丨porny丨国产入口| 色狠狠综合天天综合综合| 欧美亚洲国产一区在线观看网站 | 国产乱码精品1区2区3区| 国产成人av电影在线播放| 从欧美一区二区三区| av电影在线观看一区| 色视频一区二区| 911国产精品| 亚洲一区二区三区视频在线 | 久久久久久久久97黄色工厂| 久久美女高清视频| 国产精品久久久久久久久晋中 | 亚洲一卡二卡三卡四卡无卡久久| 一区二区三区蜜桃网| 日本欧美一区二区在线观看| 激情六月婷婷综合| www.亚洲免费av| 色噜噜夜夜夜综合网| 日韩欧美在线一区二区三区| 久久久午夜电影| 亚洲综合区在线| 久久狠狠亚洲综合| 97aⅴ精品视频一二三区| 91精品国产综合久久久久久久| 欧美精品一区二区精品网| 最新不卡av在线| 日本aⅴ亚洲精品中文乱码| 国产精品66部| 欧美日本国产视频| 亚洲国产精华液网站w| 亚洲一区二区三区中文字幕| 久久99精品国产麻豆婷婷洗澡| 91女神在线视频| 欧美一区二区三区免费观看视频| 国产欧美精品国产国产专区| 亚洲成人动漫在线免费观看| 成人一二三区视频| 欧美精品v国产精品v日韩精品| 欧美国产日韩亚洲一区| 首页国产欧美久久| caoporn国产一区二区| 欧美一区二区三区人| 日韩理论片在线| 国产精品99久久久久久宅男| 欧美人xxxx| 一区二区三区欧美日韩| 国产一区二区在线免费观看| 欧美影院精品一区| 亚洲欧洲日产国产综合网| 精品在线观看免费| 欧美日本一区二区三区四区| 国产日韩成人精品| 蜜桃视频第一区免费观看| 欧美午夜在线观看| 中文字幕一区二区三区四区不卡| 久久成人久久鬼色| 欧美福利视频一区| 亚洲精品国产无天堂网2021| aaa欧美大片| 欧美韩日一区二区三区| 久久久久免费观看| 日韩激情av在线| 91高清视频免费看| 亚洲婷婷综合色高清在线| 午夜影院在线观看欧美| 91麻豆国产福利精品| 欧美国产一区视频在线观看| 国产在线精品视频| 日韩三级中文字幕| 天堂va蜜桃一区二区三区漫画版| 91在线视频在线| 亚洲欧洲在线观看av| 高清国产午夜精品久久久久久| 日韩欧美精品在线| 日韩成人一区二区三区在线观看| 91黄色激情网站| 亚洲国产精品一区二区www在线| 国产成人精品一区二区三区网站观看| 日韩片之四级片| 久久99精品久久只有精品| 精品国产一区二区三区久久久蜜月 | 欧美高清你懂得| 亚洲自拍与偷拍| 91丨porny丨蝌蚪视频| 亚洲女与黑人做爰| 欧美色手机在线观看| 亚洲欧美偷拍三级| 一本一本大道香蕉久在线精品| 亚洲免费大片在线观看| 色成人在线视频| 午夜亚洲福利老司机| 欧美体内she精高潮| 亚洲一区国产视频| 欧美日韩高清影院| 日本不卡不码高清免费观看| 欧美一区在线视频| 美女视频第一区二区三区免费观看网站| 制服丝袜亚洲网站| 国模冰冰炮一区二区| 国产婷婷精品av在线| 成人免费黄色大片| 亚洲中国最大av网站| 欧美精品在欧美一区二区少妇| 日韩精品午夜视频| 日韩精品一区二区在线观看| 国产一区三区三区| 国产精品久久精品日日| 欧美日韩一卡二卡|