📄 lcd.lst
字号:
\ D80318001800
\ 00000F28 180018001800 DC16 24, 24, 24, 0, 0, 0, 0, 0, 0, 0, 7104, 8176, 7216, 6168, 6168
\ 000000000000
\ 000000000000
\ 0000C01BF01F
\ 301C18181818
\ 00000F46 181818181818 DC16 6168, 6168, 6168, 6168, 7216, 8176, 7104, 6144, 6144, 6144, 6144
\ 1818301CF01F
\ C01B00180018
\ 00180018
\ 00000F5C 001800000000 DC16 6144, 0, 0, 0, 0, 0, 0, 0, 1968, 1008, 112, 48, 48, 48, 48, 48, 48
\ 000000000000
\ 00000000B007
\ F00370003000
\ 300030003000
\ 30003000
\ 00000F7E 300030003000 DC16 48, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 992, 1008, 3640
\ 000000000000
\ 000000000000
\ 000000000000
\ 000000000000
\ E003F003380E
\ 00000FA2 180C3800F003 DC16 3096, 56, 1008, 1984, 3072, 3096, 3640, 2032, 992, 0, 0, 0, 0, 0
\ C007000C180C
\ 380EF007E003
\ 000000000000
\ 00000000
\ 00000FBE 000000000000 DC16 0, 0, 0, 128, 192, 192, 192, 2032, 2032, 192, 192, 192, 192, 192
\ 8000C000C000
\ C000F007F007
\ C000C000C000
\ C000C000
\ 00000FDA C000C000C000 DC16 192, 192, 192, 1984, 1920, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\ C00780070000
\ 000000000000
\ 000000000000
\ 000000000000
\ 00000000
\ 00000FFC 181818181818 DC16 6168, 6168, 6168, 6168, 6168, 6168, 6168, 6168, 6168, 7224, 8176
\ 181818181818
\ 181818181818
\ 381CF01F
\ 00001012 E01900000000 DC16 6624, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6156, 3096, 3096, 3096
\ 000000000000
\ 000000000000
\ 000000000000
\ 00000C18180C
\ 180C180C
\ 00001034 300630063006 DC16 1584, 1584, 1584, 864, 864, 864, 448, 448, 0, 0, 0, 0, 0, 0, 0, 0
\ 600360036003
\ C001C0010000
\ 000000000000
\ 000000000000
\ 0000
\ 00001054 000000000000 DC16 0, 0, 0, 0, 16833, 16833, 25027, 25443, 25443, 25443, 13878, 13878
\ 0000C141C141
\ C36163636363
\ 636336363636
\ 0000106C 36361C1C1C1C DC16 13878, 7196, 7196, 7196, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14364
\ 1C1C00000000
\ 000000000000
\ 000000000000
\ 000000000000
\ 00001C38
\ 0000108E 381C300C6006 DC16 7224, 3120, 1632, 864, 864, 864, 864, 1632, 3120, 7224, 14364, 0
\ 600360036003
\ 60036006300C
\ 381C1C380000
\ 000010A6 000000000000 DC16 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12312, 6192, 6192, 6256, 3168
\ 000000000000
\ 000000000000
\ 000000001830
\ 301830187018
\ 600C
\ 000010C6 600CE00CC006 DC16 3168, 3296, 1728, 1728, 896, 896, 896, 384, 384, 448, 240, 112, 0
\ C00680038003
\ 800380018001
\ C001F0007000
\ 0000
\ 000010E0 000000000000 DC16 0, 0, 0, 0, 0, 0, 8188, 8188, 3072, 1536, 768, 384, 192, 96, 48
\ 000000000000
\ FC1FFC1F000C
\ 000600038001
\ C00060003000
\ 000010FE 1800FC1FFC1F DC16 24, 8188, 8188, 0, 0, 0, 0, 0, 0, 0, 768, 384, 192, 192, 192, 192
\ 000000000000
\ 000000000000
\ 000000038001
\ C000C000C000
\ C000
\ 0000111E C000C0006000 DC16 192, 192, 96, 96, 48, 96, 64, 192, 192, 192, 192, 192, 192, 384
\ 600030006000
\ 4000C000C000
\ C000C000C000
\ C0008001
\ 0000113A 000300000000 DC16 768, 0, 0, 0, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384
\ 000080018001
\ 800180018001
\ 800180018001
\ 80018001
\ 00001156 800180018001 DC16 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 384, 0, 0
\ 800180018001
\ 800180018001
\ 800180018001
\ 00000000
\ 00001172 6000C000C001 DC16 96, 192, 448, 384, 384, 384, 384, 384, 768, 768, 1536, 768, 256
\ 800180018001
\ 800180010003
\ 000300060003
\ 0001
\ 0000118C 800180018001 DC16 384, 384, 384, 384, 384, 384, 192, 96, 0, 0, 0, 0, 0, 0, 0, 0, 0
\ 800180018001
\ C00060000000
\ 000000000000
\ 000000000000
\ 00000000
\ 000011AE 0000F010F81F DC16 0, 4336, 8184, 3848, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
\ 080F00000000
\ 000000000000
\ 000000000000
\ 000000000000
\ 00000000
22
23 /* Private typedef -----------------------------------------------------------*/
24 /* Private define ------------------------------------------------------------*/
25 /* Private macro -------------------------------------------------------------*/
26 /* Private variables ---------------------------------------------------------*/
27 /* Global variables to set the written text color */
\ In segment DATA_I, align 2, align-sorted
28 static vu16 TextColor = 0x0000, BackColor = 0xFFFF;
\ TextColor:
\ 00000000 DS8 2
\ 00000002 REQUIRE `?<Initializer for TextColor>`
\ 00000002 DS8 2
\ 00000004 REQUIRE `?<Initializer for BackColor>`
29
30 /* Private function prototypes -----------------------------------------------*/
31 /* Private functions ---------------------------------------------------------*/
32 static u32 StrLength(u8 *Str);
33 static void Delay (u32 nCount);
34
35 /*******************************************************************************
36 * Function Name : LCD_Init
37 * Description : Initializes LCD.
38 * Input : None
39 * Output : None
40 * Return : None
41 *******************************************************************************/
\ In segment CODE, align 4, keep-with-next
42 void LCD_Init(void)
43 {
\ LCD_Init:
\ 00000000 00B5 PUSH {LR}
44 /* Configure the LCD Control pins --------------------------------------------*/
45 LCD_CtrlLinesConfig();
\ 00000002 ........ BL LCD_CtrlLinesConfig
46
47 /* Configure the SPI2 interface ----------------------------------------------*/
48 LCD_SPIConfig();
\ 00000006 ........ BL LCD_SPIConfig
49
50 /* Enable the LCD Oscillator -------------------------------------------------*/
51 LCD_WriteReg(R1, 0x10);
\ 0000000A 1021 MOVS R1,#+16
\ 0000000C 0120 MOVS R0,#+1
\ 0000000E ........ BL LCD_WriteReg
52 LCD_WriteReg(R0, 0xA0);
\ 00000012 A021 MOVS R1,#+160
\ 00000014 0020 MOVS R0,#+0
\ 00000016 ........ BL LCD_WriteReg
53 LCD_WriteReg(R3, 0x01);
\ 0000001A 0121 MOVS R1,#+1
\ 0000001C 0320 MOVS R0,#+3
\ 0000001E ........ BL LCD_WriteReg
54 Delay(1); /* Delay 10 ms */
\ 00000022 0120 MOVS R0,#+1
\ 00000024 ........ BL Delay
55 LCD_WriteReg(R3, 0x00);
\ 00000028 0021 MOVS R1,#+0
\ 0000002A 0320 MOVS R0,#+3
\ 0000002C ........ BL LCD_WriteReg
56 LCD_WriteReg(R43, 0x04);
\ 00000030 0421 MOVS R1,#+4
\ 00000032 2B20 MOVS R0,#+43
\ 00000034 ........ BL LCD_WriteReg
57
58 LCD_WriteReg(R40, 0x18);
\ 00000038 1821 MOVS R1,#+24
\ 0000003A 2820 MOVS R0,#+40
\ 0000003C ........ BL LCD_WriteReg
59 LCD_WriteReg(R26, 0x05);
\ 00000040 0521 MOVS R1,#+5
\ 00000042 1A20 MOVS R0,#+26
\ 00000044 ........ BL LCD_WriteReg
60 LCD_WriteReg(R37, 0x05);
\ 00000048 0521 MOVS R1,#+5
\ 0000004A 2520 MOVS R0,#+37
\ 0000004C ........ BL LCD_WriteReg
61 LCD_WriteReg(R25, 0x00);
\ 00000050 0021 MOVS R1,#+0
\ 00000052 1920 MOVS R0,#+25
\ 00000054 ........ BL LCD_WriteReg
62
63 /* LCD Power On --------------------------------------------------------------*/
64 LCD_WriteReg(R28, 0x73);
\ 00000058 7321 MOVS R1,#+115
\ 0000005A 1C20 MOVS R0,#+28
\ 0000005C ........ BL LCD_WriteReg
65 LCD_WriteReg(R36, 0x74);
\ 00000060 7421 MOVS R1,#+116
\ 00000062 2420 MOVS R0,#+36
\ 00000064 ........ BL LCD_WriteReg
66 LCD_WriteReg(R30, 0x01);
\ 00000068 0121 MOVS R1,#+1
\ 0000006A 1E20 MOVS R0,#+30
\ 0000006C ........ BL LCD_WriteReg
67 LCD_WriteReg(R24, 0xC1);
\ 00000070 C121 MOVS R1,#+193
\ 00000072 1820 MOVS R0,#+24
\ 00000074 ........ BL LCD_WriteReg
68 Delay(1); /* Delay 10 ms */
\ 00000078 0120 MOVS R0,#+1
\ 0000007A ........ BL Delay
69 LCD_WriteReg(R24, 0xE1);
\ 0000007E E121 MOVS R1,#+225
\ 00000080 1820 MOVS R0,#+24
\ 00000082 ........ BL LCD_WriteReg
70 LCD_WriteReg(R24, 0xF1);
\ 00000086 F121 MOVS R1,#+241
\ 00000088 1820 MOVS R0,#+24
\ 0000008A ........ BL LCD_WriteReg
71 Delay(6); /* Delay 60 ms */
\ 0000008E 0620 MOVS R0,#+6
\ 00000090 ........ BL Delay
72 LCD_WriteReg(R24, 0xF5);
\ 00000094 F521 MOVS R1,#+245
\ 00000096 1820 MOVS R0,#+24
\ 00000098 ........ BL LCD_WriteReg
73 Delay(6); /* Delay 60 ms */
\ 0000009C 0620 MOVS R0,#+6
\ 0000009E ........ BL Delay
74 LCD_WriteReg(R27, 0x09);
\ 000000A2 0921 MOVS R1,#+9
\ 000000A4 1B20 MOVS R0,#+27
\ 000000A6 ........ BL LCD_WriteReg
75 Delay(1); /* Delay 10 ms */
\ 000000AA 0120 MOVS R0,#+1
\ 000000AC ........ BL Delay
76 LCD_WriteReg(R31, 0x11);
\ 000000B0 1121 MOVS R1,#+17
\ 000000B2 1F20 MOVS R0,#+31
\ 000000B4 ........ BL LCD_WriteReg
77 LCD_WriteReg(R32, 0x0E);
\ 000000B8 0E21 MOVS R1,#+14
\ 000000BA 2020 MOVS R0,#+32
\ 000000BC ........ BL LCD_WriteReg
78 LCD_WriteReg(R30, 0x81);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -