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

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

?? main.lst

?? 基于ARM的電梯控制程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
ARM COMPILER V2.40a,  main                                                                 19/07/07  01:23:00  PAGE 1   


ARM COMPILER V2.40a, COMPILATION OF MODULE main
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\ARM\BIN\CA.exe main.c THUMB DEBUG TABS(4) 

stmt  level    source

    1          /****************************************************************************
    2          * 文件名:
    3          * 功能:
    4          *      
    5          * 說明:
    6          ****************************************************************************/
    7          #include "config.h"
    8          
    9          /************************     全局變量聲明區   ************************/ 
   10          uint16 IO_input;
   11          uint8 UART0_Receive[8]={0};
   12          uint8 rcv_new = 0;
   13          /****************************************************************************
   14          * 名稱:IRQ_UART0()
   15          * 功能:串口UART0接收中斷。
   16          * 入口參數:無
   17          * 出口參數:無
   18          ****************************************************************************/
   19          void   IRQ_UART0(void)__irq
   20          {     
   21   1         if( 0x04==(U0IIR&0x0F) )rcv_new = 1;// 設置接收到新的數據標志,必須讀取U0IIR來清除中斷
   22   1            
   23   1            UART0_Receive[0] = U0RBR;         // 讀取FIFO的數據
   24   1            
   25   1            UART0_SendByte(UART0_Receive[0]);
   26   1      
   27   1            SendoutputData(UART0_Receive[0]);
   28   1            
   29   1          VICVectAddr = 0x00;                 // 中斷處理結束
   30   1      }  
   31          /****************************************************************************
   32          * 名稱:I2C_Init()
   33          * 功能:主模式I2C初始化,包括初始化其中斷為向量IRQ中斷。
   34          * 入口參數:fi2c        初始化I2C總線速率,最大值為400K
   35          * 出口參數:無
   36          ****************************************************************************/
   37          void  I2C_Init(uint32 fi2c)
   38          {  if(fi2c>400000) fi2c = 400000;
   39   1      
   40   1         PINSEL0 = (PINSEL0&0xFFFFFF0F) | 0x50; // 設置I2C控制口有效
   41   1      
   42   1         I2SCLH = (Fpclk/fi2c + 1) / 2;   // 設置I2C時鐘為fi2c
   43   1         I2SCLL = (Fpclk/fi2c) / 2;
   44   1         I2CONCLR = 0x2C;
   45   1         I2CONSET = 0x40;                 // 使能主I2C
   46   1         
   47   1         /* 設置I2C中斷允許 */
   48   1         VICIntSelect = 0x00000000;       // 設置所有通道為IRQ中斷
   49   1         VICVectCntl0 = 0x29;             // I2C通道分配到IRQ slot 0
   50   1         VICVectAddr0 = (int)IRQ_I2C;     // 設置I2C中斷向量地址  
   51   1         VICIntEnable |= 0x0200;           // 使能I2C中斷 
   52   1      }
   53          
   54          /****************************************************************************
   55          * 名稱:開機畫面
   56          * 功能:顯示信息。
   57          * 入口參數:無
   58          * 出口參數:無
   59          ****************************************************************************/
ARM COMPILER V2.40a,  main                                                                 19/07/07  01:23:00  PAGE 2   

   60          void open(void)
   61          {
   62   1         Display(0x80,0xA1,0xF6);//口
   63   1         Display(0x81,0xB5,0xE7);//電
   64   1         Display(0x82,0xCC,0xDD);//梯
   65   1         Display(0x83,0xBF,0xD8);//控
   66   1         Display(0x84,0xD6,0xC6);//制
   67   1         Display(0x85,0xCF,0xB5);//系
   68   1         Display(0x86,0xCD,0xB3);//統
   69   1         Display(0x87,0xA1,0xF6);//口
   70   1         
   71   1         Display(0x90,0xA1,0xF6);//口
   72   1         Display(0x91,0xB5,0xBC);//導
   73   1         Display(0x92,0xCA,0xA6);//師
   74   1         Display(0x93,0xA3,0xBA);//:
   75   1         Display(0x94,0xD5,0xD4);//
   76   1         Display(0x95,0xB9,0xFA);//
   77   1         Display(0x96,0xBE,0xFC);//
   78   1         Display(0x97,0xA1,0xF6);//口
   79   1         
   80   1         Display(0x88,0xA1,0xF6);//口
   81   1         Display(0x89,0xC9,0xE8);//設
   82   1         Display(0x8a,0xBC,0xC6);//計
   83   1         Display(0x8b,0xA3,0xBA);//:
   84   1         Display(0x8c,0xc1,0xd6);//
   85   1         Display(0x8d,0xBA,0xEA);//
   86   1         Display(0x8e,0xB7,0xC9);//
   87   1         Display(0x8f,0xA1,0xF6);//口
   88   1         
   89   1         DispChars(0x98,(uint8 *)"ThankYouForUsing",0x10);
   90   1      }
   91          /****************************************************************************
   92          * 名稱:main()
   93          * 功能:
   94          ****************************************************************************/
   95          //  TargetResetInit();
   96          int main(void)
   97          {  
   98   1         IOInit();
   99   1         IO_input=RcvinputData(0);//IO口輸出全為0,獲取輸入IO值。
  100   1         InitLcm();
  101   1         UART0_Ini();
  102   1         open();//開機信息顯示
  103   1         UART0_SendByte(0x55);
  104   1         I2C_Init(20000);
  105   1         
  106   1         UART0_SendByte(IO_input);
  107   1         while(1)
  108   1          {;
  109   2            }
  110   1         
  111   1      }
  112          
ARM COMPILER V2.40a,  main                                                                 19/07/07  01:23:00  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (DispChars?T)
 EXTERN CODE16 (Display?T)
 EXTERN CODE16 (InitLcm?T)
 EXTERN CODE32 (IRQ_I2C?A)
 EXTERN CODE16 (IOInit?T)
 EXTERN CODE16 (SendoutputData?T)
 EXTERN CODE16 (RcvinputData?T)
 EXTERN CODE16 (UART0_Ini?T)
 EXTERN CODE16 (UART0_SendByte?T)
 EXTERN CODE32 (UART0_SendByte?A)
 EXTERN CODE32 (SendoutputData?A)
 EXTERN CODE16 (?C?UDIV?T)
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         I2C_Init?T
 PUBLIC         IRQ_UART0?A
 PUBLIC         open?T
 PUBLIC         main
 PUBLIC         IO_input
 PUBLIC         UART0_Receive
 PUBLIC         rcv_new



*** DATA SEGMENT '?CON?main':
 00000000          ??S_1:
 00000000            DB          'ThankYouForUsing',0x00

*** DATA SEGMENT '?DT0?main':
 00000000          IO_input:
 00000000            DS          2
 00000002          UART0_Receive:
 00000002           BEGIN_INIT
 00000002  00        DB          0x0
 00000003            SPACE       7
 0000000A           END_INIT
 0000000A          rcv_new:
 0000000A           BEGIN_INIT
 0000000A  00        DB          0x0
 0000000B           END_INIT



*** CODE SEGMENT '?PR?IRQ_UART0?A?main':
   19: void   IRQ_UART0(void)__irq
 00000000  E92D5F0F  STMDB       R13!,{R0-R3,R8-R12,LR}
   21:    if( 0x04==(U0IIR&0x0F) )rcv_new = 1;// 設置接收到新的數據標志,必須讀取U0IIR來清除中斷
 00000004  E5100000  LDR         R0,=0xE000C008
 00000008  E5900000  LDR         R0,[R0,#0x0]
 0000000C  E200000F  AND         R0,R0,#0x000F
 00000010  E3500004  CMP         R0,#0x0004
 00000014  1A000002  BNE         L_1  ; Targ=0x24
 00000018  E3A01001  MOV         R1,#0x1
 0000001C  E5100000  LDR         R0,=rcv_new ; rcv_new
 00000020  E5C01000  STRB        R1,[R0,#0x0] ; rcv_new
 00000024          L_1:
   23:       UART0_Receive[0] = U0RBR;         // 讀取FIFO的數據
 00000024  E5100000  LDR         R0,=0xE000C000
 00000028  E5D01000  LDRB        R1,[R0,#0x0]
 0000002C  E5100000  LDR         R0,=UART0_Receive ; UART0_Receive
 00000030  E5C01000  STRB        R1,[R0,#0x0] ; UART0_Receive
   25:       UART0_SendByte(UART0_Receive[0]);
 00000034  E5100000  LDR         R0,=UART0_Receive ; UART0_Receive
 00000038  E5D00000  LDRB        R0,[R0,#0x0] ; UART0_Receive
 0000003C  EBFFFFEF  BL          UART0_SendByte?A  ; Targ=0x0
   27:       SendoutputData(UART0_Receive[0]);
ARM COMPILER V2.40a,  main                                                                 19/07/07  01:23:00  PAGE 4   

 00000040  E5100000  LDR         R0,=UART0_Receive ; UART0_Receive
 00000044  E5D00000  LDRB        R0,[R0,#0x0] ; UART0_Receive
 00000048  EBFFFFEC  BL          SendoutputData?A  ; Targ=0x0
   29:     VICVectAddr = 0x00;                 // 中斷處理結束
 0000004C  E3A01000  MOV         R1,#0x0
 00000050  E5100000  LDR         R0,=0xFFFFF030
 00000054  E5801000  STR         R1,[R0,#0x0]
   30: }  
 00000058  E8BD5F0F  LDMIA       R13!,{R0-R3,R8-R12,LR}
 0000005C  E25EF004  SUBS        R15,R14,#0x0004
 00000060          ENDP ; 'IRQ_UART0?A'


*** CODE SEGMENT '?PR?I2C_Init?T?main':
   37: void  I2C_Init(uint32 fi2c)
 00000000  B500      PUSH        {LR}
 00000002  1C03      MOV         R3,R0 ; fi2c
 00000004  ---- Variable 'fi2c' assigned to Register 'R3' ----
   38: {  if(fi2c>400000) fi2c = 400000;
 00000004  1C18      MOV         R0,R3 ; fi2c
 00000006  4800      LDR         R1,=0x61A80
 00000008  4288      CMP         R0,R1 ; fi2c
 0000000A  D900      BLS         L_2  ; T=0x0000000E
 0000000C  4800      LDR         R3,=0x61A80
 0000000E          L_2:
   40:    PINSEL0 = (PINSEL0&0xFFFFFF0F) | 0x50; // 設置I2C控制口有效
 0000000E  4800      LDR         R0,=0xE002C000
 00000010  6801      LDR         R1,[R0,#0x0]
 00000012  20F0      MOV         R0,#0xF0
 00000014  4381      BIC         R1,R0
 00000016  2050      MOV         R0,#0x50
 00000018  4301      ORR         R1,R0
 0000001A  4800      LDR         R0,=0xE002C000
 0000001C  6001      STR         R1,[R0,#0x0]
   42:    I2SCLH = (Fpclk/fi2c + 1) / 2;   // 設置I2C時鐘為fi2c
 0000001E  1C19      MOV         R1,R3 ; fi2c
 00000020  4800      LDR         R0,=0xA8C000
 00000022  F7FF      BL          ?C?UDIV?T  ; T=0x0001  (1) ; ?C?UDIV?T
 00000024  FFED      BL          ?C?UDIV?T  ; T=0x0001  (2) ; ?C?UDIV?T
 00000026  1C08      MOV         R0,R1
 00000028  1C02      MOV         R2,R0
 0000002A  3201      ADD         R2,#0x1
 0000002C  0852      LSR         R2,R2,#0x1
 0000002E  4800      LDR         R1,=0xE001C010
 00000030  800A      STRH        R2,[R1,#0x0]
   43:    I2SCLL = (Fpclk/fi2c) / 2;
 00000032  0841      LSR         R1,R0,#0x1
 00000034  4800      LDR         R0,=0xE001C014
 00000036  8001      STRH        R1,[R0,#0x0]
   44:    I2CONCLR = 0x2C;
 00000038  212C      MOV         R1,#0x2C

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
eeuss鲁片一区二区三区在线观看| 日韩中文字幕区一区有砖一区| 欧美精选在线播放| 91精品福利在线| 91丝袜美腿高跟国产极品老师 | 国产欧美日韩另类视频免费观看| 欧美二区三区91| 欧洲一区在线观看| 色噜噜久久综合| 色94色欧美sute亚洲线路一久| 色婷婷综合久久久中文一区二区| 色诱视频网站一区| 欧美系列一区二区| 欧美色中文字幕| 欧美一级片在线看| 精品裸体舞一区二区三区| 日韩美女一区二区三区| 日韩免费观看高清完整版| 精品国精品国产尤物美女| 久久久亚洲精品一区二区三区| 国产精品网友自拍| 日韩一区欧美一区| 一区2区3区在线看| 日韩电影网1区2区| 国产一区在线观看视频| 国产99久久精品| 色网站国产精品| 欧美成人一区二区| 国产亚洲欧美日韩日本| 国产精品国产三级国产aⅴ无密码| 亚洲人成在线播放网站岛国 | 欧美一区二区三区不卡| 精品久久国产字幕高潮| 国产婷婷色一区二区三区在线| 亚洲欧美乱综合| 美女网站一区二区| jiyouzz国产精品久久| 欧美日韩三级视频| 久久精品亚洲乱码伦伦中文 | 国产一区二区三区在线观看免费| 播五月开心婷婷综合| 欧美日韩免费观看一区二区三区 | 欧美一区二区精品在线| 国产欧美一区二区精品性色| 亚洲自拍偷拍图区| 国产精品自产自拍| 欧洲视频一区二区| 久久天天做天天爱综合色| 亚洲一区二区免费视频| 国产在线精品不卡| 欧美高清精品3d| 亚洲天堂2016| 国产一区视频在线看| 欧美巨大另类极品videosbest| 国产精品电影院| 国产精品乡下勾搭老头1| 欧美色综合网站| 亚洲激情中文1区| 成人av免费在线观看| 欧美成人精品福利| 午夜免费久久看| 91蜜桃网址入口| 国产欧美日韩精品在线| 玖玖九九国产精品| 4438x亚洲最大成人网| 亚洲码国产岛国毛片在线| 成人性生交大合| 国产女人18毛片水真多成人如厕 | 国产1区2区3区精品美女| 欧美一区二区三区电影| 午夜av电影一区| 欧美日本在线观看| 一区二区在线观看视频在线观看| 91在线云播放| 中文字幕中文在线不卡住| 国产经典欧美精品| 国产日产亚洲精品系列| 国产在线精品一区二区夜色 | 国产精品国产三级国产专播品爱网 | 亚洲亚洲精品在线观看| av电影天堂一区二区在线观看| 久久九九久精品国产免费直播| 国产福利一区二区三区视频在线| 久久久久久亚洲综合影院红桃| 国产精品一卡二卡| 2019国产精品| 成人夜色视频网站在线观看| 中文一区一区三区高中清不卡| 国产mv日韩mv欧美| 国产精品你懂的在线| 成人网在线免费视频| 国产精品传媒视频| 色丁香久综合在线久综合在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 91捆绑美女网站| 性做久久久久久久免费看| 欧美另类变人与禽xxxxx| 蜜臀av性久久久久蜜臀av麻豆| 久久亚洲私人国产精品va媚药| 国产不卡视频一区二区三区| 最新久久zyz资源站| 欧洲国产伦久久久久久久| 午夜欧美在线一二页| 久久久精品人体av艺术| 色综合色狠狠天天综合色| 亚洲成人免费影院| 久久中文字幕电影| 91亚洲国产成人精品一区二三| 天天爽夜夜爽夜夜爽精品视频| 日韩精品一区二区三区中文不卡| 懂色av一区二区三区免费观看| 亚洲成人自拍一区| 欧美大肚乱孕交hd孕妇| 91免费视频大全| 国产曰批免费观看久久久| 亚洲伦在线观看| 精品国产百合女同互慰| 一本到三区不卡视频| 久久99在线观看| 亚洲一区在线免费观看| 久久无码av三级| 7777精品伊人久久久大香线蕉超级流畅 | 久久精品国产成人一区二区三区| 国产精品久久看| 欧美电视剧在线观看完整版| 91亚洲精华国产精华精华液| 国产一区二区三区免费| 亚洲成av人片一区二区梦乃| 国产精品每日更新在线播放网址| 91精品国产一区二区三区蜜臀| 色一情一乱一乱一91av| 国产一区二区三区免费看| 婷婷国产v国产偷v亚洲高清| 亚洲国产精品99久久久久久久久| 日韩欧美国产午夜精品| 色av一区二区| 99国产精品视频免费观看| 久久 天天综合| 日韩av电影一区| 亚洲精品第1页| 亚洲四区在线观看| 国产欧美综合色| 久久精品男人的天堂| 日韩一级二级三级精品视频| 欧美性受xxxx| 色8久久精品久久久久久蜜| 成人精品视频网站| 国产成人aaaa| 国产成人av影院| 国产精品一区久久久久| 精品一区二区在线观看| 日韩中文字幕麻豆| 日日骚欧美日韩| 香蕉久久夜色精品国产使用方法| 亚洲黄色尤物视频| 亚洲精品水蜜桃| 亚洲午夜精品在线| 亚洲国产精品视频| 亚洲国产精品视频| 日韩福利电影在线观看| 丝袜亚洲精品中文字幕一区| 亚洲成av人**亚洲成av**| 亚洲观看高清完整版在线观看 | 九九精品视频在线看| 日韩精品免费视频人成| 日韩不卡免费视频| 蜜臀91精品一区二区三区 | 亚洲精品一区二区三区精华液| 日韩欧美精品在线| 久久奇米777| 国产精品狼人久久影院观看方式| 亚洲日本一区二区三区| 一区二区三区 在线观看视频| 亚洲成人先锋电影| 老司机精品视频在线| 国产剧情一区二区三区| 成人免费毛片片v| 在线免费观看日本一区| 欧美精品一级二级三级| 精品理论电影在线观看| 国产精品美日韩| 亚洲成人激情av| 国产精品一级片| 在线亚洲欧美专区二区| 欧美一区二区观看视频| 久久久精品2019中文字幕之3| 中文字幕在线观看不卡| 亚洲国产日韩在线一区模特| 久久狠狠亚洲综合| 99免费精品视频| 日韩三级在线免费观看| 国产精品麻豆久久久| 亚洲国产wwwccc36天堂| 国产成人在线视频免费播放| 欧美视频日韩视频在线观看| 久久久国产午夜精品| 亚洲国产精品人人做人人爽| 成人性生交大片免费看中文网站| 777亚洲妇女| 最新日韩在线视频|