lcd.lst
来自「针对STM32F103的UCOS移植」· LST 代码 · 共 1,291 行 · 第 1/5 页
LST
1,291 行
\ 000000C0 8121 MOVS R1,#+129
\ 000000C2 1E20 MOVS R0,#+30
\ 000000C4 ........ BL LCD_WriteReg
79 Delay(1); /* Delay 10 ms */
\ 000000C8 0120 MOVS R0,#+1
\ 000000CA ........ BL Delay
80
81 /* Chip Set ------------------------------------------------------------------*/
82 LCD_WriteReg(R157, 0x00);
\ 000000CE 0021 MOVS R1,#+0
\ 000000D0 9D20 MOVS R0,#+157
\ 000000D2 ........ BL LCD_WriteReg
83 LCD_WriteReg(R192, 0x00);
\ 000000D6 0021 MOVS R1,#+0
\ 000000D8 C020 MOVS R0,#+192
\ 000000DA ........ BL LCD_WriteReg
84
85 LCD_WriteReg(R14, 0x00);
\ 000000DE 0021 MOVS R1,#+0
\ 000000E0 0E20 MOVS R0,#+14
\ 000000E2 ........ BL LCD_WriteReg
86 LCD_WriteReg(R15, 0x00);
\ 000000E6 0021 MOVS R1,#+0
\ 000000E8 0F20 MOVS R0,#+15
\ 000000EA ........ BL LCD_WriteReg
87 LCD_WriteReg(R16, 0x00);
\ 000000EE 0021 MOVS R1,#+0
\ 000000F0 1020 MOVS R0,#+16
\ 000000F2 ........ BL LCD_WriteReg
88 LCD_WriteReg(R17, 0x00);
\ 000000F6 0021 MOVS R1,#+0
\ 000000F8 1120 MOVS R0,#+17
\ 000000FA ........ BL LCD_WriteReg
89 LCD_WriteReg(R18, 0x00);
\ 000000FE 0021 MOVS R1,#+0
\ 00000100 1220 MOVS R0,#+18
\ 00000102 ........ BL LCD_WriteReg
90 LCD_WriteReg(R19, 0x00);
\ 00000106 0021 MOVS R1,#+0
\ 00000108 1320 MOVS R0,#+19
\ 0000010A ........ BL LCD_WriteReg
91 LCD_WriteReg(R20, 0x00);
\ 0000010E 0021 MOVS R1,#+0
\ 00000110 1420 MOVS R0,#+20
\ 00000112 ........ BL LCD_WriteReg
92 LCD_WriteReg(R21, 0x00);
\ 00000116 0021 MOVS R1,#+0
\ 00000118 1520 MOVS R0,#+21
\ 0000011A ........ BL LCD_WriteReg
93 LCD_WriteReg(R22, 0x00);
\ 0000011E 0021 MOVS R1,#+0
\ 00000120 1620 MOVS R0,#+22
\ 00000122 ........ BL LCD_WriteReg
94 LCD_WriteReg(R23, 0x00);
\ 00000126 0021 MOVS R1,#+0
\ 00000128 1720 MOVS R0,#+23
\ 0000012A ........ BL LCD_WriteReg
95
96 LCD_WriteReg(R52, 0x01);
\ 0000012E 0121 MOVS R1,#+1
\ 00000130 3420 MOVS R0,#+52
\ 00000132 ........ BL LCD_WriteReg
97 LCD_WriteReg(R53, 0x00);
\ 00000136 0021 MOVS R1,#+0
\ 00000138 3520 MOVS R0,#+53
\ 0000013A ........ BL LCD_WriteReg
98
99 LCD_WriteReg(R75, 0x00);
\ 0000013E 0021 MOVS R1,#+0
\ 00000140 4B20 MOVS R0,#+75
\ 00000142 ........ BL LCD_WriteReg
100 LCD_WriteReg(R76, 0x00);
\ 00000146 0021 MOVS R1,#+0
\ 00000148 4C20 MOVS R0,#+76
\ 0000014A ........ BL LCD_WriteReg
101 LCD_WriteReg(R78, 0x00);
\ 0000014E 0021 MOVS R1,#+0
\ 00000150 4E20 MOVS R0,#+78
\ 00000152 ........ BL LCD_WriteReg
102 LCD_WriteReg(R79, 0x00);
\ 00000156 0021 MOVS R1,#+0
\ 00000158 4F20 MOVS R0,#+79
\ 0000015A ........ BL LCD_WriteReg
103 LCD_WriteReg(R80, 0x00);
\ 0000015E 0021 MOVS R1,#+0
\ 00000160 5020 MOVS R0,#+80
\ 00000162 ........ BL LCD_WriteReg
104
105 LCD_WriteReg(R60, 0x00);
\ 00000166 0021 MOVS R1,#+0
\ 00000168 3C20 MOVS R0,#+60
\ 0000016A ........ BL LCD_WriteReg
106 LCD_WriteReg(R61, 0x00);
\ 0000016E 0021 MOVS R1,#+0
\ 00000170 3D20 MOVS R0,#+61
\ 00000172 ........ BL LCD_WriteReg
107 LCD_WriteReg(R62, 0x01);
\ 00000176 0121 MOVS R1,#+1
\ 00000178 3E20 MOVS R0,#+62
\ 0000017A ........ BL LCD_WriteReg
108 LCD_WriteReg(R63, 0x3F);
\ 0000017E 3F21 MOVS R1,#+63
\ 00000180 0846 MOV R0,R1
\ 00000182 ........ BL LCD_WriteReg
109 LCD_WriteReg(R64, 0x02);
\ 00000186 0221 MOVS R1,#+2
\ 00000188 4020 MOVS R0,#+64
\ 0000018A ........ BL LCD_WriteReg
110 LCD_WriteReg(R65, 0x02);
\ 0000018E 0221 MOVS R1,#+2
\ 00000190 4120 MOVS R0,#+65
\ 00000192 ........ BL LCD_WriteReg
111 LCD_WriteReg(R66, 0x00);
\ 00000196 0021 MOVS R1,#+0
\ 00000198 4220 MOVS R0,#+66
\ 0000019A ........ BL LCD_WriteReg
112 LCD_WriteReg(R67, 0x00);
\ 0000019E 0021 MOVS R1,#+0
\ 000001A0 4320 MOVS R0,#+67
\ 000001A2 ........ BL LCD_WriteReg
113 LCD_WriteReg(R68, 0x00);
\ 000001A6 0021 MOVS R1,#+0
\ 000001A8 4420 MOVS R0,#+68
\ 000001AA ........ BL LCD_WriteReg
114 LCD_WriteReg(R69, 0x00);
\ 000001AE 0021 MOVS R1,#+0
\ 000001B0 4520 MOVS R0,#+69
\ 000001B2 ........ BL LCD_WriteReg
115 LCD_WriteReg(R70, 0xEF);
\ 000001B6 EF21 MOVS R1,#+239
\ 000001B8 4620 MOVS R0,#+70
\ 000001BA ........ BL LCD_WriteReg
116 LCD_WriteReg(R71, 0x00);
\ 000001BE 0021 MOVS R1,#+0
\ 000001C0 4720 MOVS R0,#+71
\ 000001C2 ........ BL LCD_WriteReg
117 LCD_WriteReg(R72, 0x00);
\ 000001C6 0021 MOVS R1,#+0
\ 000001C8 4820 MOVS R0,#+72
\ 000001CA ........ BL LCD_WriteReg
118 LCD_WriteReg(R73, 0x01);
\ 000001CE 0121 MOVS R1,#+1
\ 000001D0 4920 MOVS R0,#+73
\ 000001D2 ........ BL LCD_WriteReg
119 LCD_WriteReg(R74, 0x3F);
\ 000001D6 3F21 MOVS R1,#+63
\ 000001D8 4A20 MOVS R0,#+74
\ 000001DA ........ BL LCD_WriteReg
120
121 LCD_WriteReg(R29, 0x08); /* R29:Gate scan direction setting */
\ 000001DE 0821 MOVS R1,#+8
\ 000001E0 1D20 MOVS R0,#+29
\ 000001E2 ........ BL LCD_WriteReg
122
123 LCD_WriteReg(R134, 0x00);
\ 000001E6 0021 MOVS R1,#+0
\ 000001E8 8620 MOVS R0,#+134
\ 000001EA ........ BL LCD_WriteReg
124 LCD_WriteReg(R135, 0x30);
\ 000001EE 3021 MOVS R1,#+48
\ 000001F0 8720 MOVS R0,#+135
\ 000001F2 ........ BL LCD_WriteReg
125 LCD_WriteReg(R136, 0x02);
\ 000001F6 0221 MOVS R1,#+2
\ 000001F8 8820 MOVS R0,#+136
\ 000001FA ........ BL LCD_WriteReg
126 LCD_WriteReg(R137, 0x05);
\ 000001FE 0521 MOVS R1,#+5
\ 00000200 8920 MOVS R0,#+137
\ 00000202 ........ BL LCD_WriteReg
127
128 LCD_WriteReg(R141, 0x01); /* R141:Register set-up mode for one line clock */
\ 00000206 0121 MOVS R1,#+1
\ 00000208 8D20 MOVS R0,#+141
\ 0000020A ........ BL LCD_WriteReg
129 LCD_WriteReg(R139, 0x20); /* R139:One line SYSCLK number in one-line */
\ 0000020E 2021 MOVS R1,#+32
\ 00000210 8B20 MOVS R0,#+139
\ 00000212 ........ BL LCD_WriteReg
130 LCD_WriteReg(R51, 0x01); /* R51:N line inversion setting */
\ 00000216 0121 MOVS R1,#+1
\ 00000218 3320 MOVS R0,#+51
\ 0000021A ........ BL LCD_WriteReg
131 LCD_WriteReg(R55, 0x01); /* R55:Scanning method setting */
\ 0000021E 0121 MOVS R1,#+1
\ 00000220 3720 MOVS R0,#+55
\ 00000222 ........ BL LCD_WriteReg
132 LCD_WriteReg(R118, 0x00);
\ 00000226 0021 MOVS R1,#+0
\ 00000228 7620 MOVS R0,#+118
\ 0000022A ........ BL LCD_WriteReg
133
134 /* Gamma Set -----------------------------------------------------------------*/
135 LCD_WriteReg(R143, 0x10);
\ 0000022E 1021 MOVS R1,#+16
\ 00000230 8F20 MOVS R0,#+143
\ 00000232 ........ BL LCD_WriteReg
136 LCD_WriteReg(R144, 0x67);
\ 00000236 6721 MOVS R1,#+103
\ 00000238 9020 MOVS R0,#+144
\ 0000023A ........ BL LCD_WriteReg
137 LCD_WriteReg(R145, 0x07);
\ 0000023E 0721 MOVS R1,#+7
\ 00000240 9120 MOVS R0,#+145
\ 00000242 ........ BL LCD_WriteReg
138 LCD_WriteReg(R146, 0x65);
\ 00000246 6521 MOVS R1,#+101
\ 00000248 9220 MOVS R0,#+146
\ 0000024A ........ BL LCD_WriteReg
139 LCD_WriteReg(R147, 0x07);
\ 0000024E 0721 MOVS R1,#+7
\ 00000250 9320 MOVS R0,#+147
\ 00000252 ........ BL LCD_WriteReg
140 LCD_WriteReg(R148, 0x01);
\ 00000256 0121 MOVS R1,#+1
\ 00000258 9420 MOVS R0,#+148
\ 0000025A ........ BL LCD_WriteReg
141 LCD_WriteReg(R149, 0x76);
\ 0000025E 7621 MOVS R1,#+118
\ 00000260 9520 MOVS R0,#+149
\ 00000262 ........ BL LCD_WriteReg
142 LCD_WriteReg(R150, 0x56);
\ 00000266 5621 MOVS R1,#+86
\ 00000268 9620 MOVS R0,#+150
\ 0000026A ........ BL LCD_WriteReg
143 LCD_WriteReg(R151, 0x00);
\ 0000026E 0021 MOVS R1,#+0
\ 00000270 9720 MOVS R0,#+151
\ 00000272 ........ BL LCD_WriteReg
144 LCD_WriteReg(R152, 0x06);
\ 00000276 0621 MOVS R1,#+6
\ 00000278 9820 MOVS R0,#+152
\ 0000027A ........ BL LCD_WriteReg
145 LCD_WriteReg(R153, 0x03);
\ 0000027E 0321 MOVS R1,#+3
\ 00000280 9920 MOVS R0,#+153
\ 00000282 ........ BL LCD_WriteReg
146 LCD_WriteReg(R154, 0x00);
\ 00000286 0021 MOVS R1,#+0
\ 00000288 9A20 MOVS R0,#+154
\ 0000028A ........ BL LCD_WriteReg
147
148 /* Display On ----------------------------------------------------------------*/
149 LCD_WriteReg(R1, 0x50);
\ 0000028E 5021 MOVS R1,#+80
\ 00000290 0120 MOVS R0,#+1
\ 00000292 ........ BL LCD_WriteReg
150 LCD_WriteReg(R5, 0x04);
\ 00000296 0421 MOVS R1,#+4
\ 00000298 0520 MOVS R0,#+5
\ 0000029A ........ BL LCD_WriteReg
151
152 LCD_WriteReg(R0, 0x80);
\ 0000029E 8021 MOVS R1,#+128
\ 000002A0 0020
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?