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 + -
显示快捷键?