lcd-16sm.o

来自「大量ATMEGA16实例, 都可以运行,包括驱动LCD1602, 上位机显示等多」· O 代码 · 共 477 行

O
477
字号
XL
H 5 areas 27 global symbols
M LCD
S push_xgset300C Ref0000
S push_xgset303C Ref0000
S pop_xgset300C Ref0000
S pop_xgset303C Ref0000
A text size 2E4 flags 0
dbfile C:\+samples-16small\LCD-16sm\LCD-16sm.c
dbfunc e port_init 0 fV
dbline FFFFFFFF 0
dbline 3D 0
dbline 3E 0
dbline 3F 4
dbline 41 6
dbline 42 8
dbline 43 C
dbline FFFFFFFE E
dbline 0 E
dbfunc e WDT_off 10 fV
dbline FFFFFFFF 10
dbline 47 10
dbline 48 10
dbline 49 12
dbline 4A 16
dbline FFFFFFFE 1A
dbline 0 1A
dbfunc e delay 1C fV
dbsym r b A I
dbsym r a 14 I
dbsym r count 10 I
dbline FFFFFFFF 20
dbline 4E 20
dbline 50 20
dbline 51 26
dbline 52 2C
dbline 51 2C
dbline 51 30
dbline FFFFFFFE 36
dbline 0 36
dbfunc e ldelay 3A fV
dbsym r i 14 I
dbsym r ms A I
dbline FFFFFFFF 40
dbline 56 40
dbline 58 40
dbline 59 46
dbline 58 4C
dbline 58 50
dbline FFFFFFFE 56
dbline 0 56
dbfunc e wr_instruction 5A fV
dbsym r instr A c
dbline FFFFFFFF 5E
dbline 66 5E
dbline 67 5E
dbline 68 62
dbline 69 68
dbline 6A 6C
dbline 6B 6E
dbline 6C 74
dbline 6D 78
dbline 6E 7E
dbline 6F 82
dbline FFFFFFFE 88
dbline 0 88
dbfunc e wr_data 8C fV
dbsym r data A c
dbline FFFFFFFF 90
dbline 73 90
dbline 74 90
dbline 75 94
dbline 76 98
dbline 77 9A
dbline 78 A0
dbline 79 A4
dbline 7A AA
dbline 7B AE
dbline FFFFFFFE B4
dbline 0 B4
dbfunc e wr_instruction2 B8 fV
dbsym l flags 1 c
dbsym r instr A c
dbline FFFFFFFF BC
dbline 82 BC
dbline 84 BC
dbline 85 C2
dbline 86 C6
dbline FFFFFFFE CC
dbline 0 CC
dbfunc e wr_data2 D0 fV
dbsym l flags 1 c
dbsym r data A c
dbline FFFFFFFF D4
dbline 8A D4
dbline 8C D4
dbline 8D E4
dbline 8E E8
dbline 8F F8
dbline 90 FA
dbline 91 FE
dbline 92 110
dbline FFFFFFFE 116
dbline 0 116
dbfunc e cursor_home 11A fV
dbline FFFFFFFF 11A
dbline 96 11A
dbline 97 11A
dbline 98 11E
dbline 99 124
dbline 9A 128
dbline 9B 12E
dbline FFFFFFFE 13A
dbline 0 13A
dbfunc e cursor_line1 13C fV
dbline FFFFFFFF 13C
dbline 9F 13C
dbline A0 13C
dbline A1 140
dbline A2 14C
dbline FFFFFFFE 152
dbline 0 152
dbfunc e cursor_line2 154 fV
dbline FFFFFFFF 154
dbline A6 154
dbline A7 154
dbline A8 158
dbline A9 164
dbline FFFFFFFE 16A
dbline 0 16A
dbfunc e space 16C fV
dbline FFFFFFFF 16C
dbline AD 16C
dbline AE 16C
dbline FFFFFFFE 170
dbline 0 170
dbfunc e out_string 172 fV
dbsym r onechar C c
dbsym r i 14 I
dbsym r array A pkc
dbline FFFFFFFF 178
dbline B2 178
dbline B3 178
dbline B5 17C
dbline B7 17E
dbline B8 17E
dbline B9 18C
dbline BA 190
dbline B6 190
dbline FFFFFFFE 19C
dbline 0 19C
dbfunc e lcd_on 1A0 fV
dbsym l ctrl_data 1 c
dbsym l i 1 c
dbline FFFFFFFF 1A0
dbline BE 1A0
dbline C0 1A0
dbline C1 1A6
dbline C2 1AA
dbline C3 1B0
dbline C4 1B4
dbline C5 1BA
dbline C6 1BE
dbline C7 1C4
dbline C8 1C8
dbline C9 1CE
dbline CA 1D2
dbline CB 1D8
dbline CC 1DC
dbline CD 1E2
dbline CE 1E6
dbline CF 1EC
dbline D0 1F0
dbline D1 1F6
dbline D2 1FA
dbline D3 200
dbline D4 204
dbline FFFFFFFE 20A
dbline 0 20A
dbfunc e main 20C fV
dbsym l a 1 I
dbsym l array1 0 A[10:10]c
dbsym l jsave 1 c
dbsym l j 1 c
dbsym l dark 1 c
dbsym l pfin 1 c
dbsym l data 1 c
dbsym r i A I
dbsym r darkfg 14 c
dbline FFFFFFFF 20E
dbline DB 20E
dbline DC 20E
dbline DD 210
dbline E0 214
dbline E1 216
dbline E2 218
dbline E3 21A
dbline E4 220
dbline E5 222
dbline E6 226
dbline E7 22C
dbline E8 230
dbline E9 236
dbline EA 23C
dbline EB 23E
dbline EC 244
dbline ED 248
dbline EE 24C
dbline EF 250
dbline F2 258
dbline F3 258
dbline F4 25A
dbline F5 262
dbline F8 26C
dbline F9 278
dbline FA 278
dbline FB 27A
dbline FC 27E
dbline FD 282
dbline FE 282
dbline FF 284
dbline 100 28A
dbline 101 28C
dbline 102 292
dbline 103 294
dbline 104 29C
dbline 105 29C
dbline 106 29E
dbline 107 2A4
dbline 108 2A6
dbline 109 2AC
dbline 10A 2AE
dbline 10B 2B6
dbline 10C 2B6
dbline 10D 2B8
dbline 10E 2BE
dbline 10F 2C0
dbline 110 2C6
dbline 112 2C8
dbline 113 2C8
dbline 114 2CA
dbline 115 2D0
dbline 116 2D2
dbline 117 2D8
dbline 118 2D8
dbline 119 2D8
dbline 11A 2DE
dbline F1 2DE
dbline FFFFFFFE 2E0
dbline 0 2E0
S _main Def020C
S _cursor_home Def011A
S _cursor_line1 Def013C
S _cursor_line2 Def0154
S _port_init Def0000
S _wr_data Def008C
S _wr_instruction Def005A
S _space Def016C
S _delay Def001C
S _wr_data2 Def00D0
S _wr_instruction2 Def00B8
S _out_string Def0172
S _lcd_on Def01A0
S _ldelay Def003A
S _WDT_off Def0010
A data size C flags 20
dbfile C:\+samples-16small\LCD-16sm\LCD-16sm.c
dbsym e lcd_enable 0 c
dbsym e lcd_disable 1 c
dbsym e in_instr_wr 2 c
dbsym e in_data_wr 3 c
dbsym e in_instr_rd 4 c
dbsym e in_data_rd 5 c
dbsym e indexhead 6 I
dbsym e indextail 8 I
dbsym e cursor_index A I
S _indexhead Def0006
S _in_instr_wr Def0002
S _indextail Def0008
S _lcd_enable Def0000
S _in_data_rd Def0005
S _cursor_index Def000A
S _in_data_wr Def0003
S _lcd_disable Def0001
S _in_instr_rd Def0004
A idata size C flags 0
A lit size 7D flags 0
dbfile C:\+samples-16small\LCD-16sm\LCD-16sm.c
dbsym e message1 0 A[15:15]kc
dbsym e message2 F A[16:16]kc
dbsym e message3 1F A[16:16]kc
dbsym e message4 2F A[16:16]kc
dbsym e message5 3F A[15:15]kc
dbsym e message6 4E A[16:16]kc
dbsym e message7 5E A[14:14]kc
dbsym e message8 6C A[17:17]kc
S _message1 Def0000
S _message2 Def000F
S _message3 Def001F
S _message4 Def002F
S _message5 Def003F
S _message6 Def004E
S _message7 Def005E
S _message8 Def006C
A bss size 4 flags 20
dbfile C:\+samples-16small\LCD-16sm\LCD-16sm.c
dbsym e swin2 0 c
dbsym e swin 1 c
dbsym e indexcount 2 I
S _swin Def0001
S _swin2 Def0000
S _indexcount Def0002
T 00 00 01
R 00 00 02 00
T 01 00 FE
R 00 00 02 00
T 02 00 00
R 00 00 02 00
T 03 00 04
R 00 00 02 00
T 04 00 02
R 00 00 02 00
T 05 00 06
R 00 00 02 00
T 06 00 00 00
R 00 00 02 00
T 08 00 00 00
R 00 00 02 00
T 0A 00 00 00
R 00 00 02 00
T 00 00 20 20 48 65 6C 6C 6F 20 57 6F 72 6C 64 21
R 00 00 03 00
T 0E 00 00 77 77 77 2E 69 6E 6F 76 61 63 73 2E 63
R 00 00 03 00
T 1C 00 6F 6D 00 20 48 61 70 70 79 20 4E 65 77 20
R 00 00 03 00
T 2A 00 59 65 61 72 00 20 32 30 30 38 20 69 73 20
R 00 00 03 00
T 38 00 63 6F 6D 69 6E 67 00 20 47 72 65 65 74 69
R 00 00 03 00
T 46 00 6E 67 20 46 72 6F 6D 00 77 77 77 2E 69 6E
R 00 00 03 00
T 54 00 6F 76 61 63 73 2E 63 6F 6D 00 43 6F 6E 74
R 00 00 03 00
T 62 00 61 63 74 20 49 6E 6F 76 61 00 54 65 6C 3A
R 00 00 03 00
T 70 00 30 35 39 32 20 35 35 36 33 35 37 30 00
R 00 00 03 00
T 00 00 8F EF 8A BB 87 BB 81 BB 22 24 24 BA 85 BB
R 00 00 00 00
T 0E 00 08 95
R 00 00 00 00
T 10 00 A8 95 87 E1 81 BD 87 E0 81 BD 08 95
R 00 00 00 00
T 1C 00 0E 94 00 00 58 01 AA 0C BB 1C 44 27 55 27
R 00 00 00 00 12 04 00 00
T 2A 00 02 C0 4F 5F 5F 4F 4A 15 5B 05 DC F3
R 00 00 00 00
T 36 00 0C 94 00 00
R 00 00 00 00 12 04 02 00
T 3A 00 0E 94 00 00 58 01 44 27 55 27 05 C0 00 E0
R 00 00 00 00 12 04 00 00
T 48 00 10 E2 E8 DF 4F 5F 5F 4F A4 16 B5 06 C4 F7
R 00 00 00 00
T 56 00 0C 94 00 00
R 00 00 00 00 12 04 02 00
T 5A 00 AA 92 A0 2E 8F EF 8A BB 01 E0 10 E0 DA DF
R 00 00 00 00
T 68 00 22 24 2B BA A8 BA 02 E0 10 E0 D4 DF 84 E0
R 00 00 00 00
T 76 00 8B BB 02 E0 10 E0 CF DF 22 24 2B BA 01 E0
R 00 00 00 00
T 84 00 10 E0 CA DF A9 90 08 95
R 00 00 00 00
T 8C 00 AA 92 A0 2E 8F EF 8A BB 81 E0 8B BB A8 BA
R 00 00 00 00
T 9A 00 01 E0 10 E0 BE DF 85 E0 8B BB 02 E0 10 E0
R 00 00 00 00
T A8 00 B9 DF 22 24 2B BA 01 E0 10 E0 B4 DF A9 90
R 00 00 00 00
T B6 00 08 95
R 00 00 00 00
T B8 00 AA 92 A0 2E 0A E0 10 E0 AD DF 0A 2D CA DF
R 00 00 00 00
T C6 00 0A E0 10 E0 A8 DF A9 90 08 95
R 00 00 00 00
T D0 00 AA 92 A0 2E 80 91 0A 00 90 91 0B 00 80 31
R 00 00 00 00 00 08 01 00 00 0C 01 00
T DE 00 E0 E0 9E 07 11 F4 37 D0 09 C0 80 91 0A 00
R 00 00 00 00 00 0E 01 00
T EC 00 90 91 0B 00 80 35 E0 E0 9E 07 09 F4 21 D0
R 00 00 00 00 00 04 01 00
T FA 00 0A 2D C7 DF 80 91 0A 00 90 91 0B 00 01 96
R 00 00 00 00 00 08 01 00 00 0C 01 00
T 08 01 90 93 0B 00 80 93 0A 00 02 E3 10 E0 83 DF
R 00 00 00 00 00 04 01 00 00 08 01 00
T 16 01 A9 90 08 95
R 00 00 00 00
T 1A 01 01 E0 CD DF 0A E0 10 E0 7C DF 00 E8 C8 DF
R 00 00 00 00
T 28 01 05 E0 10 E0 86 DF 22 24 33 24 30 92 0B 00
R 00 00 00 00 00 0E 01 00
T 36 01 20 92 0A 00 08 95
R 00 00 00 00 00 04 01 00
T 3C 01 00 E8 BC DF 22 24 33 24 30 92 0B 00 20 92
R 00 00 00 00 00 0C 01 00
T 4A 01 0A 00 05 E0 10 E0 74 DF 08 95
R 00 00 00 00 00 02 01 00
T 54 01 00 EC B0 DF 80 E4 90 E0 90 93 0B 00 80 93
R 00 00 00 00 00 0C 01 00
T 62 01 0A 00 02 E0 10 E0 68 DF 08 95
R 00 00 00 00 00 02 01 00
T 6C 01 00 E2 B0 DF 08 95
R 00 00 00 00
T 72 01 0E 94 00 00 58 01 44 27 55 27 09 C0 1A 01
R 00 00 00 00 12 04 01 00
T 80 01 4F 5F 5F 4F F1 01 EA 0D FB 1D C6 90 0C 2D
R 00 00 00 00
T 8E 01 A0 DF FA 01 EA 0D FB 1D 26 90 22 20 89 F7
R 00 00 00 00
T 9C 01 0C 94 00 00
R 00 00 00 00 12 04 03 00
T A0 01 04 E1 10 E0 4A DF 81 E0 82 BB 08 E2 10 E0
R 00 00 00 00
T AE 01 45 DF 00 E3 53 DF 02 E0 10 E0 40 DF 00 E3
R 00 00 00 00
T BC 01 4E DF 02 E0 10 E0 3B DF 00 E3 49 DF 00 E5
R 00 00 00 00
T CA 01 10 E0 27 DF 0C E3 44 DF 04 E1 10 E0 22 DF
R 00 00 00 00
T D8 01 0E E0 3F DF 04 E1 10 E0 1D DF 0E E0 3A DF
R 00 00 00 00
T E6 01 04 E1 10 E0 18 DF 01 E0 35 DF 05 E0 10 E0
R 00 00 00 00
T F4 01 22 DF 06 E0 30 DF 0A E0 10 E0 0E DF 01 E0
R 00 00 00 00
T 02 02 2B DF 04 E1 10 E0 09 DF 08 95
R 00 00 00 00
T 0C 02 2A 97 4F EF AA 24 BB 24 F8 94 F4 DE FB DE
R 00 00 00 00
T 1A 02 08 EC 10 E0 0D DF BF DF 80 E5 82 BB 02 E3
R 00 00 00 00
T 28 02 10 E0 07 DF 85 E0 82 BB 02 E3 10 E0 02 DF
R 00 00 00 00
T 36 02 00 E0 10 E0 9B DF 8B DF
R 00 00 00 00 20 02 03 00 00 00 40 04 03 00 00 00
T 3E 02 00 E0 10 E0 97 DF 85 E5 82 BB 88 EF 8B BB
R 00 00 00 00 20 02 03 00 0F 00 40 04 03 00 0F 00
T 4C 02 22 24 28 BA 04 E6 10 E0 F2 DE 43 C0 A8 95
R 00 00 00 00
T 5A 02 83 B3 80 73 80 93 01 00 82 95 8F 70 83 70
R 00 00 00 00 00 08 04 00
T 68 02 80 93 01 00 28 2E 30 90 00 00 38 16 09 F4
R 00 00 00 00 00 04 04 00 00 0A 04 00
T 76 02 30 C0 82 BB 20 92 00 00 88 23 49 F4 4B DF
R 00 00 00 00 00 08 04 00
T 84 02 00 E0 10 E0 74 DF 64 DF
R 00 00 00 00 20 02 03 00 00 00 40 04 03 00 00 00
T 8C 02 00 E0 10 E0 70 DF 22 C0 80 91
R 00 00 00 00 20 02 03 00 0F 00 40 04 03 00 0F 00
T 96 02 01 00 81 30 49 F4 3E DF 00 E0
R 00 00 00 00 00 02 04 00 20 0A 03 00 1F 00
T A0 02 10 E0 67 DF 57 DF 00 E0
R 00 00 00 00 40 02 03 00 1F 00 20 08 03 00 2F 00
T A8 02 10 E0 63 DF 15 C0 80 91 01 00 82 30 49 F4
R 00 00 00 00 40 02 03 00 2F 00 00 0A 04 00
T B6 02 31 DF 00 E0 10 E0 5A DF 4A DF
R 00 00 00 00 20 04 03 00 3F 00 40 06 03 00 3F 00
T C0 02 00 E0 10 E0 56 DF 08 C0 28 DF
R 00 00 00 00 20 02 03 00 4E 00 40 04 03 00 4E 00
T CA 02 00 E0 10 E0 51 DF 41 DF
R 00 00 00 00 20 02 03 00 5E 00 40 04 03 00 5E 00
T D2 02 00 E0 10 E0 4D DF 0A E0 10 E0 AE DE BC CF
R 00 00 00 00 20 02 03 00 6C 00 40 04 03 00 6C 00
T E0 02 2A 96 08 95
R 00 00 00 00

⌨️ 快捷键说明

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