⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 beepon.lst

📁 基于LPC2132和图形液晶128*64(型号为MGL(S)-12864T)的控制显示系统。可以显示时间
💻 LST
📖 第 1 页 / 共 5 页
字号:
 00000119  04        DB          0x4
 0000011A  08        DB          0x8
 0000011B  08        DB          0x8
 0000011C  10        DB          0x10
 0000011D  10        DB          0x10
 0000011E  20        DB          0x20
ARM COMPILER V2.32a,  beepon                                                               25/01/07  14:11:00  PAGE 15  

 0000011F  20        DB          0x20
 00000120  40        DB          0x40
 00000121  40        DB          0x40
 00000122  40        DB          0x40
 00000123  80        DB          0x80
 00000124  00        DB          0x0
 00000125           END_INIT
 00000125            ALIGN       4
 00000128          ?tpl?0005:
 00000128           BEGIN_INIT
 00000128  00        DB          0x0
 00000129  00        DB          0x0
 0000012A  00        DB          0x0
 0000012B  10        DB          0x10
 0000012C  10        DB          0x10
 0000012D  00        DB          0x0
 0000012E  00        DB          0x0
 0000012F  10        DB          0x10
 00000130  10        DB          0x10
 00000131  00        DB          0x0
 00000132  00        DB          0x0
 00000133  00        DB          0x0
 00000134           END_INIT
 00000134          ?tpl?0006:
 00000134           BEGIN_INIT
 00000134  00        DB          0x0
 00000135  00        DB          0x0
 00000136  00        DB          0x0
 00000137  00        DB          0x0
 00000138  00        DB          0x0
 00000139  00        DB          0x0
 0000013A  00        DB          0x0
 0000013B  00        DB          0x0
 0000013C  00        DB          0x0
 0000013D  00        DB          0x0
 0000013E  00        DB          0x0
 0000013F  00        DB          0x0
 00000140  00        DB          0x0
 00000141  00        DB          0x0
 00000142  40        DB          0x40
 00000143  00        DB          0x0
 00000144  00        DB          0x0
 00000145  02        DB          0x2
 00000146  80        DB          0x80
 00000147  40        DB          0x40
 00000148  00        DB          0x0
 00000149  00        DB          0x0
 0000014A  04        DB          0x4
 0000014B  80        DB          0x80
 0000014C  40        DB          0x40
 0000014D  00        DB          0x0
 0000014E  00        DB          0x0
 0000014F  04        DB          0x4
 00000150  80        DB          0x80
 00000151  40        DB          0x40
 00000152  00        DB          0x0
 00000153  00        DB          0x0
 00000154  04        DB          0x4
 00000155  80        DB          0x80
 00000156  42        DB          0x42
 00000157  17        DB          0x17
 00000158  38        DB          0x38
 00000159  08        DB          0x8
 0000015A  BC        DB          0xBC
 0000015B  44        DB          0x44
 0000015C  18        DB          0x18
ARM COMPILER V2.32a,  beepon                                                               25/01/07  14:11:00  PAGE 16  

 0000015D  C4        DB          0xC4
 0000015E  08        DB          0x8
 0000015F  C2        DB          0xC2
 00000160  48        DB          0x48
 00000161  10        DB          0x10
 00000162  84        DB          0x84
 00000163  10        DB          0x10
 00000164  82        DB          0x82
 00000165  50        DB          0x50
 00000166  10        DB          0x10
 00000167  84        DB          0x84
 00000168  10        DB          0x10
 00000169  82        DB          0x82
 0000016A  68        DB          0x68
 0000016B  10        DB          0x10
 0000016C  84        DB          0x84
 0000016D  20        DB          0x20
 0000016E  82        DB          0x82
 0000016F  44        DB          0x44
 00000170  10        DB          0x10
 00000171  84        DB          0x84
 00000172  20        DB          0x20
 00000173  82        DB          0x82
 00000174  42        DB          0x42
 00000175  10        DB          0x10
 00000176  84        DB          0x84
 00000177  40        DB          0x40
 00000178  82        DB          0x82
 00000179  41        DB          0x41
 0000017A  10        DB          0x10
 0000017B  84        DB          0x84
 0000017C  40        DB          0x40
 0000017D  82        DB          0x82
 0000017E  00        DB          0x0
 0000017F  00        DB          0x0
 00000180  00        DB          0x0
 00000181  40        DB          0x40
 00000182  00        DB          0x0
 00000183  00        DB          0x0
 00000184  00        DB          0x0
 00000185  00        DB          0x0
 00000186  80        DB          0x80
 00000187  00        DB          0x0
 00000188  00        DB          0x0
 00000189  00        DB          0x0
 0000018A  00        DB          0x0
 0000018B  00        DB          0x0
 0000018C  00        DB          0x0
 0000018D            SPACE       1
 0000018E           END_INIT



*** CODE SEGMENT '?PR?DelayNs2?T?beepon':
  101: void DelayNs2(uint32 dly)
 00000000  ---- Variable 'dly' assigned to Register 'R0' ----
  102: {    uint32 i;
 00000000            ; SCOPE-START
  103:     for(;dly>0;dly--)
 00000000  E006      B           L_3  ; T=0x00000010
  104:         for(i=0;i<1000;i++);}                
 00000002          L_10:
 00000002  2100      MOV         R1,#0x0
 00000004  ---- Variable 'i' assigned to Register 'R1' ----
 00000004          L_6:
 00000004  3101      ADD         R1,#0x1
 00000006  1C0A      MOV         R2,R1 ; i
 00000008  4BFA      LDR         R3,=0x3E8
ARM COMPILER V2.32a,  beepon                                                               25/01/07  14:11:00  PAGE 17  

 0000000A  429A      CMP         R2,R3 ; i
 0000000C  D3FA      BCC         L_6  ; T=0x00000004
 0000000E  3801      SUB         R0,#0x1
 00000010          L_3:
 00000010  1C01      MOV         R1,R0 ; dly
 00000012  2900      CMP         R1,#0x0 ; dly
 00000014  D8F5      BHI         L_10  ; T=0x00000002
 00000016            ; SCOPE-END
 00000016  4770      BX          R14
 00000018          ENDP ; 'DelayNs2?T'


*** CODE SEGMENT '?PR?main?beepon':
  112: int    main(void)
 00000000  B500      PUSH        {LR}
 00000002  B0ED      SUB         R13,#0x1B4
 00000004  ---- Variable 'addr1' assigned to Register 'R4' ----
  113: {        
 00000004            ; SCOPE-START
  148: };
 00000004  4800      LDR         R1,=?tpl?0001 ; ?tpl?0001
 00000006  A809      ADD         R0,R13,#0x24
 00000008  225A      MOV         R2,#0x5A
 0000000A          L_80:
 0000000A  780B      LDRB        R3,[R1,#0x0]
 0000000C  7003      STRB        R3,[R0,#0x0]
 0000000E  1C49      ADD         R1,R1,#0x1
 00000010  1C40      ADD         R0,R0,#0x1
 00000012  1E52      SUB         R2,R2,#0x1
 00000014  D1F9      BNE         L_80  ; T=0x0000000A
  167: };
 00000016  4800      LDR         R1,=?tpl?0002 ; ?tpl?0002
 00000018  A820      ADD         R0,R13,#0x80
 0000001A  225A      MOV         R2,#0x5A
 0000001C          L_81:
 0000001C  780B      LDRB        R3,[R1,#0x0]
 0000001E  7003      STRB        R3,[R0,#0x0]
 00000020  1C49      ADD         R1,R1,#0x1
 00000022  1C40      ADD         R0,R0,#0x1
 00000024  1E52      SUB         R2,R2,#0x1
 00000026  D1F9      BNE         L_81  ; T=0x0000001C
  186: };
 00000028  4800      LDR         R1,=?tpl?0003 ; ?tpl?0003
 0000002A  A837      ADD         R0,R13,#0xDC
 0000002C  225A      MOV         R2,#0x5A
 0000002E          L_82:
 0000002E  780B      LDRB        R3,[R1,#0x0]
 00000030  7003      STRB        R3,[R0,#0x0]
 00000032  1C49      ADD         R1,R1,#0x1
 00000034  1C40      ADD         R0,R0,#0x1
 00000036  1E52      SUB         R2,R2,#0x1
 00000038  D1F9      BNE         L_82  ; T=0x0000002E
  196: };
 0000003A  4800      LDR         R1,=?tpl?0004 ; ?tpl?0004
 0000003C  A84E      ADD         R0,R13,#0x138
 0000003E  2211      MOV         R2,#0x11
 00000040          L_83:
 00000040  780B      LDRB        R3,[R1,#0x0]
 00000042  7003      STRB        R3,[R0,#0x0]
 00000044  1C49      ADD         R1,R1,#0x1
 00000046  1C40      ADD         R0,R0,#0x1
 00000048  1E52      SUB         R2,R2,#0x1
 0000004A  D1F9      BNE         L_83  ; T=0x00000040
  206: };
 0000004C  4800      LDR         R1,=?tpl?0005 ; ?tpl?0005
 0000004E  A853      ADD         R0,R13,#0x14C
 00000050  220C      MOV         R2,#0xC
 00000052          L_84:
ARM COMPILER V2.32a,  beepon                                                               25/01/07  14:11:00  PAGE 18  

 00000052  780B      LDRB        R3,[R1,#0x0]
 00000054  7003      STRB        R3,[R0,#0x0]
 00000056  1C49      ADD         R1,R1,#0x1
 00000058  1C40      ADD         R0,R0,#0x1
 0000005A  1E52      SUB         R2,R2,#0x1
 0000005C  D1F9      BNE         L_84  ; T=0x00000052
  225: };
 0000005E  4800      LDR         R1,=?tpl?0006 ; ?tpl?0006
 00000060  A856      ADD         R0,R13,#0x158
 00000062  225A      MOV         R2,#0x5A
 00000064          L_85:
 00000064  780B      LDRB        R3,[R1,#0x0]
 00000066  7003      STRB        R3,[R0,#0x0]
 00000068  1C49      ADD         R1,R1,#0x1
 0000006A  1C40      ADD         R0,R0,#0x1
 0000006C  1E52      SUB         R2,R2,#0x1
 0000006E  D1F9      BNE         L_85  ; T=0x00000064
  230:    DelayNs(6000);  //延时为LCD作准备
 00000070  4800      LDR         R0,=0x1770
 00000072  F7FF      BL          DelayNs?T  ; T=0x0001  (1)
 00000074  FFC5      BL          DelayNs?T  ; T=0x0001  (2)
  233:     PINSEL0=0x00000005;
 00000076  2105      MOV         R1,#0x5
 00000078  4800      LDR         R0,=0xE002C000
 0000007A  6001      STR         R1,[R0,#0x0]
  234:     PINSEL1=0x00000000|0x20000000;  //设置P0.30为CAP0.0;                //设置引脚连接GPIO
 0000007C  4800      LDR         R1,=0x20000000
 0000007E  4800      LDR         R0,=0xE002C004
 00000080  6001      STR         R1,[R0,#0x0]
  235:     PINSEL2=PINSEL2&0xFFFFFF03;             //P1.16-P1.31均设置为GPIO
 00000082  4800      LDR         R0,=0xE002C014
 00000084  6801      LDR         R1,[R0,#0x0]
 00000086  20FC      MOV         R0,#0xFC
 00000088  4381      BIC         R1,R0
 0000008A  4800      LDR         R0,=0xE002C014
 0000008C  6001      STR         R1,[R0,#0x0]
  236:     EXTMODE=0x08;
 0000008E  2108      MOV         R1,#0x8
 00000090  4800      LDR         R0,=0xE01FC148
 00000092  7001      STRB        R1,[R0,#0x0]
  237:     IODIR0= LCD_WR|LCD_RD|LCD_CE|BEEPCON|safe|danger|LCD_DIR|LCD_BL ;
 00000094  4800      LDR         R1,=0xB8C01800
 00000096  4800      LDR         R0,=0xE0028008
 00000098  6001      STR         R1,[R0,#0x0]
  238:     IODIR1=IODIR1|0xFFFF0000;       //P1口暂时定义全为 输出 使用时记得修改
 0000009A  4800      LDR         R0,=0xE0028018
 0000009C  6801      LDR         R1,[R0,#0x0]
 0000009E  4800      LDR         R0,=0xFFFF0000
 000000A0  4301      ORR         R1,R0
 000000A2  4800      LDR         R0,=0xE0028018
 000000A4  6001      STR         R1,[R0,#0x0]
  240:     IOCLR1|=LCD_RST;                //重置LCD
 000000A6  4800      LDR         R2,=0x1000000
 000000A8  4800      LDR         R0,=0xE002801C
 000000AA  6801      LDR         R1,[R0,#0x0]
 000000AC  4311      ORR         R1,R2
 000000AE  6001      STR         R1,[R0,#0x0]
  241:     IOSET0=IOSET0|BEEPCON;          //禁止 蜂鸣
 000000B0  4800      LDR         R0,=0xE0028004
 000000B2  6801      LDR         R1,[R0,#0x0]
 000000B4  4800      LDR         R0,=0x80000000
 000000B6  4301      ORR         R1,R0
 000000B8  4800      LDR         R0,=0xE0028004
 000000BA  6001      STR         R1,[R0,#0x0]
  242:     IOCLR0=IOCLR0|safe;
 000000BC  4800      LDR         R0,=0xE002800C
ARM COMPILER V2.32a,  beepon                                                               25/01/07  14:11:00  PAGE 19  

 000000BE  6801      LDR         R1,[R0,#0x0]
 000000C0  4800      LDR         R0,=0x800
 000000C2  4301      ORR         R1,R0
 000000C4  4800      LDR         R0,=0xE002800C
 000000C6  6001      STR         R1,[R0,#0x0]
  243:     IOCLR0|=danger;
 000000C8  4800      LDR         R2,=0x1000
 000000CA  4800      LDR         R0,=0xE002800C
 000000CC  6801      LDR         R1,[R0,#0x0]
 000000CE  4311      ORR         R1,R2
 000000D0  6001      STR         R1,[R0,#0x0]
  244:     DelayNs(1000);
 000000D2  48FA      LDR         R0,=0x3E8
 000000D4  F7FF      BL          DelayNs?T  ; T=0x0001  (1)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -