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

📄 keyboard.o

📁 AVR单片机开发的键盘处理程序C源代码希望对单片机初学选手有点帮助
💻 O
字号:
XL
H 4 areas 21 global symbols
M keyboard.c
S push_gset1 Ref0000
S push_gset2 Ref0000
S push_gset3 Ref0000
S mod16u Ref0000
S div16u Ref0000
S lsl8 Ref0000
S pop_gset1 Ref0000
S pop_gset2 Ref0000
S pop_gset3 Ref0000
S lsl16 Ref0000
A text size 482 flags 0
dbfile E:\AVRATM~1\key_board\keyboard.c
dbfunc e delay 0 fV
dbsym r time 10 i
dbline FFFFFFFF 0
dbline 20 0
dbline 21 0
dbline 21 E
dbline 21 E
dbline 21 10
dbline 21 10
dbline 21 10
dbline FFFFFFFE 1E
dbline 0 1E
dbfunc e scan_key 20 fi
dbsym r key_status 14 i
dbline FFFFFFFF 24
dbline 25 24
dbline 26 24
dbline 27 28
dbline 28 2C
dbline 29 32
dbline 29 36
dbline 2A 38
dbline 2A 3C
dbline 2B 3E
dbline 2B 42
dbline 2C 44
dbline 2C 48
dbline 2D 4A
dbline 2E 4E
dbline 2F 54
dbline 2F 58
dbline 30 5A
dbline 30 5E
dbline 31 60
dbline 31 64
dbline 32 66
dbline 32 6A
dbline 33 6C
dbline 34 70
dbline 35 76
dbline 35 7A
dbline 36 7C
dbline 36 80
dbline 37 82
dbline 37 86
dbline 38 88
dbline 38 8C
dbline 39 8E
dbline 3A 92
dbline 3B 98
dbline 3B 9C
dbline 3C 9E
dbline 3C A2
dbline 3D A4
dbline 3D A8
dbline 3E AA
dbline 3E AE
dbline 3F B0
dbline 40 B4
dbline 41 B8
dbline 42 BA
dbline 43 BC
dbline FFFFFFFE BE
dbline 0 C2
dbfunc e master C4 fV
dbsym r i 14 c
dbsym r dataLen 16 c
dbsym r startP A c
dbsym r buf 12 pc
dbsym r command 10 c
dbline FFFFFFFF CC
dbline 47 CC
dbline 49 CC
dbline 4A CE
dbline 4A D2
dbline 4B D2
dbline 4B D2
dbline 4C D6
dbline 4D D8
dbline 4D D8
dbline 4E DC
dbline 4F DE
dbline 4F E2
dbline 50 E2
dbline 50 E2
dbline 51 E6
dbline 52 F6
dbline 4F F6
dbline 4F F8
dbline 53 100
dbline 53 102
dbline 54 102
dbline 54 102
dbline 55 106
dbline 56 108
dbline 56 108
dbline 57 10C
dbline 58 10E
dbline 58 112
dbline 59 112
dbline 59 112
dbline 5A 116
dbline 5B 126
dbline 58 126
dbline 58 128
dbline 5C 130
dbline 5D 130
dbline FFFFFFFE 132
dbline 0 136
dbfunc e port_init 138 fV
dbline FFFFFFFF 138
dbline 61 138
dbline 62 138
dbline 63 13C
dbline 64 140
dbline 65 142
dbline 66 144
dbline 67 148
dbline 68 14C
dbline 69 150
dbline FFFFFFFE 152
dbline 0 152
dbfunc e timer0_init 154 fV
dbline FFFFFFFF 154
dbline 71 154
dbline 72 154
dbline 73 158
dbline 74 15C
dbline 75 160
dbline FFFFFFFE 164
dbline 0 164
dbfunc e timer0_ovf_isr 166 fV
dbline FFFFFFFF 16E
dbline 7A 16E
dbline 7B 16E
dbline 7C 172
dbline 7D 184
dbline 7E 196
dbline FFFFFFFE 1A8
dbline 0 1B0
dbfunc e uart0_init 1B2 fV
dbline FFFFFFFF 1B2
dbline 87 1B2
dbline 88 1B2
dbline 89 1B6
dbline 8A 1B8
dbline 8B 1BC
dbline 8C 1BE
dbline 8D 1C0
dbline FFFFFFFE 1C4
dbline 0 1C4
dbfunc e watchdog_init 1C6 fV
dbline FFFFFFFF 1C6
dbline 93 1C6
dbline 94 1C6
dbline 95 1C8
dbline FFFFFFFE 1CC
dbline 0 1CC
dbfunc e init_devices 1CE fV
dbline FFFFFFFF 1CE
dbline 9A 1CE
dbline 9C 1CE
dbline 9D 1D0
dbline 9E 1D2
dbline 9F 1D4
dbline A2 1D6
dbline A3 1DA
dbline A4 1DC
dbline A5 1E0
dbline FFFFFFFE 1E2
dbline 0 1E2
dbfunc e send_num 1E4 fV
dbsym r num 14 c
dbsym r index 16 c
dbline FFFFFFFF 1EC
dbline AB 1EC
dbline AC 1EC
dbline AD 1FA
dbline AD 200
dbline AD 200
dbline AD 210
dbline AE 212
dbline AE 212
dbline AE 214
dbline AF 214
dbline FFFFFFFE 21A
dbline 0 21E
dbfunc e send_char 220 fV
dbsym r ch 14 c
dbsym r index 16 c
dbline FFFFFFFF 228
dbline B3 228
dbline B4 228
dbline B5 236
dbline B6 238
dbline FFFFFFFE 23E
dbline 0 242
dbfunc e display 244 fV
dbline FFFFFFFF 244
dbline BA 244
dbline BB 244
dbline BC 254
dbline BD 264
dbline BD 26C
dbline BE 26C
dbline BF 272
dbline C0 272
dbline C0 28E
dbline C1 28E
dbline C2 2A6
dbline C3 2A6
dbline C4 2C4
dbline C5 2DA
dbline C5 2E2
dbline C6 2E2
dbline C7 2E8
dbline C8 2E8
dbline C8 304
dbline C9 304
dbline CA 31C
dbline CB 31C
dbline CC 33A
dbline FFFFFFFE 350
dbline 0 350
dbfunc e reset_ctrl 352 fV
dbsym r i 10 c
dbline FFFFFFFF 352
dbline D0 352
dbline D2 352
dbline D2 356
dbline D3 356
dbline D4 366
dbline D5 374
dbline D2 374
dbline D2 376
dbline D6 37A
dbline D7 386
dbline D8 38E
dbline D9 396
dbline DA 39E
dbline DB 3A6
dbline DC 3AE
dbline DC 3B8
dbline DD 3B8
dbline DE 3BC
dbline DF 3C2
dbline E0 3C4
dbline DC 3C4
dbline DC 3C4
dbline E1 3D4
dbline FFFFFFFE 3D8
dbline 0 3D8
dbfunc e main 3DA fV
dbsym r i 14 c
dbline FFFFFFFF 3DC
dbline E5 3DC
dbline E7 3DC
dbline E8 3DE
dbline EA 3E0
dbline EB 3E0
dbline EB 3E4
dbline EC 3E4
dbline ED 3E6
dbline EE 3E8
dbline EF 3EA
dbline EF 3EE
dbline F0 3EE
dbline F1 3F8
dbline F2 400
dbline F3 40A
dbline F4 41A
dbline F5 428
dbline F6 428
dbline F7 42A
dbline F7 43C
dbline F8 43E
dbline F9 440
dbline F5 440
dbline FA 444
dbline FB 444
dbline FC 444
dbline FC 448
dbline FD 448
dbline FD 468
dbline FE 468
dbline FF 470
dbline 101 472
dbline FC 472
dbline FC 474
dbline 108 478
dbline 109 47A
dbline 10A 47C
dbline 10A 47C
dbline FFFFFFFE 47E
dbline 0 480
S _main Def03DA
S _send_char Def0220
S _timer0_ovf_isr Def0166
S _port_init Def0138
S _display Def0244
S _init_devices Def01CE
S _uart0_init Def01B2
S _delay Def0000
S _reset_ctrl Def0352
S _scan_key Def0020
S _send_num Def01E4
S _watchdog_init Def01C6
S _timer0_init Def0154
S _master Def00C4
A lit size B flags 0
dbfile E:\AVRATM~1\key_board\keyboard.c
dbsym e num_table 0 A[11:11]kc
S _num_table Def0000
A vector size 28 flags C
A bss size 20 flags 20
dbfile E:\AVRATM~1\key_board\keyboard.c
dbsym e key_buf 0 i
dbsym e r_des_speed 2 i
dbsym e l_des_speed 4 i
dbsym e rbuf 6 A[10:10]c
dbsym e tbuf 10 A[10:10]c
dbsym e key_counter 1A i
dbsym e scom_counter 1C i
dbsym e delay_counter 1E i
S _key_counter Def001A
S _rbuf Def0006
S _tbuf Def0010
S _key_buf Def0000
S _scom_counter Def001C
S _delay_counter Def001E
S _l_des_speed Def0004
S _r_des_speed Def0002
T 00 00 3F 06 5B 4F 66 6D 7D 07 7F 6F 40
R 00 00 01 00
T 00 00 22 24 33 24 30 92 1F 00 20 92 1E 00 01 C0
R 00 00 00 00 00 08 03 00 00 0C 03 00
T 0E 00 A8 95 20 90 1E 00 30 90 1F 00 20 16 31 06
R 00 00 00 00 00 06 03 00 00 0A 03 00
T 1C 00 C0 F3 08 95
R 00 00 00 00
T 20 00 0E 94 00 00 44 27 55 27 87 EF 85 BB 01 E0
R 00 00 00 00 12 04 00 00
T 2E 00 10 E0 E7 DF 9F 99 01 C0 41 60 9E 99 01 C0
R 00 00 00 00
T 3C 00 42 60 9D 99 01 C0 44 60 9C 99 01 C0 48 60
R 00 00 00 00
T 4A 00 8B EF 85 BB 01 E0 10 E0 D6 DF 9F 99 01 C0
R 00 00 00 00
T 58 00 40 61 9E 99 01 C0 40 62 9D 99 01 C0 40 64
R 00 00 00 00
T 66 00 9C 99 01 C0 40 68 8D EF 85 BB 01 E0 10 E0
R 00 00 00 00
T 74 00 C5 DF 9F 99 01 C0 51 60 9E 99 01 C0 52 60
R 00 00 00 00
T 82 00 9D 99 01 C0 54 60 9C 99 01 C0 58 60 8E EF
R 00 00 00 00
T 90 00 85 BB 01 E0 10 E0 B4 DF 9F 99 01 C0 50 61
R 00 00 00 00
T 9E 00 9E 99 01 C0 50 62 9D 99 01 C0 50 64 9C 99
R 00 00 00 00
T AC 00 01 C0 50 68 80 EF 85 BB 8F E0 84 BB 92 9A
R 00 00 00 00
T BA 00 8A 98 8A 01 0E 94 00 00 08 95
R 00 00 00 00 12 08 06 00
T C4 00 0E 94 00 00 AE 80 68 85 F8 94 01 30 C1 F4
R 00 00 00 00 12 04 02 00
T D2 00 5D 9B FE CF 0C B9 5D 9B FE CF 6C B9 4A 2D
R 00 00 00 00
T E0 00 0B C0 5D 9B FE CF 80 E0 90 E0 E4 2F FF 27
R 00 00 00 00 20 08 03 00 10 00 40 0A 03 00 10 00
T EE 00 E8 0F F9 1F 20 80 2C B8 43 95 26 2E 2A 0C
R 00 00 00 00
T FC 00 42 15 88 F3 17 C0 5D 9B FE CF 0C B9 5D 9B
R 00 00 00 00
T 0A 01 FE CF 6C B9 4A 2D 0B C0 5F 9B FE CF 80 E0
R 00 00 00 00 20 0E 03 00 06 00
T 18 01 90 E0 E4 2F FF 27 E8 0F F9 1F 2C B0 20 82
R 00 00 00 00 40 02 03 00 06 00
T 26 01 43 95 26 2E 2A 0C 42 15 88 F3 78 94 0E 94
R 00 00 00 00
T 34 01 00 00 08 95
R 00 00 00 00 12 02 08 00
T 38 01 22 24 2B BA 8F EF 8A BB 88 BB 87 BB 80 EF
R 00 00 00 00
T 46 01 85 BB 8F E0 84 BB 8F EF 82 BB 21 BA 08 95
R 00 00 00 00
T 54 01 22 24 23 BE 83 E8 82 BF 8D E7 8C BF 83 E0
R 00 00 00 00
T 62 01 83 BF 08 95
R 00 00 00 00
T 24 00 0C 94 B3 00
R 00 00 02 00 10 04 00 00
T 66 01 8A 93 9A 93 8F B7 8A 93 83 E8 82 BF 80 91
R 00 00 00 00
T 74 01 1E 00 90 91 1F 00 01 96 90 93 1F 00 80 93
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0C 03 00
T 82 01 1E 00 80 91 1A 00 90 91 1B 00 01 96 90 93
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0A 03 00
T 90 01 1B 00 80 93 1A 00 80 91 1C 00 90 91
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0A 03 00
T 9C 01 1D 00 01 96 90 93 1D 00 80 93 1C 00 89 91
R 00 00 00 00 00 02 03 00 00 08 03 00 00 0C 03 00
T AA 01 8F BF 99 91 89 91 18 95
R 00 00 00 00
T B2 01 22 24 2A B8 2B B8 86 E8 80 BD 29 B8 20 BC
R 00 00 00 00
T C0 01 88 E9 8A B9 08 95
R 00 00 00 00
T C6 01 A8 95 8A E0 81 BD 08 95
R 00 00 00 00
T CE 01 F8 94 B3 DF C0 DF EE DF 22 24 25 BE 2B BE
R 00 00 00 00
T DC 01 81 E0 89 BF 78 94 08 95
R 00 00 00 00
T E4 01 0E 94 00 00 42 2F 60 2F 01 E0 16 2F 0E 94
R 00 00 00 00 12 04 01 00
T F2 01 00 00 20 2E 20 94 28 BA 87 E0 86 17 48 F0
R 00 00 00 00 12 02 05 00
T 00 02 80 E0 90 E0 E4 2F FF 27 E8 0F F9 1F E4 91
R 00 00 00 00 20 02 01 00 00 00 40 04 01 00 00 00
T 0E 02 EB BB 01 C0 4B BB 01 E0 10 E0 F3 DE 0E 94
R 00 00 00 00
T 1C 02 00 00 08 95
R 00 00 00 00 12 02 07 00
T 20 02 0E 94 00 00 42 2F 60 2F 01 E0 16 2F 0E 94
R 00 00 00 00 12 04 01 00
T 2E 02 00 00 20 2E 20 94 28 BA 4B BB 01 E0 10 E0
R 00 00 00 00 12 02 05 00
T 3C 02 E1 DE 0E 94 00 00 08 95
R 00 00 00 00 12 06 07 00
T 44 02 20 90 07 00 30 90 08 00 30 92 05 00 20 92
R 00 00 00 00 00 04 03 00 00 08 03 00 00 0C 03 00
T 52 02 04 00 20 90 0A 00 30 90 0B 00 30 92
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0A 03 00
T 5E 02 03 00 20 92 02 00 80 91 06 00 81 30 19 F4
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0A 03 00
T 6C 02 20 E4 07 E0 D7 DF 83 E6 90 E0 20 90 04 00
R 00 00 00 00 00 0E 03 00
T 7A 02 30 90 05 00 82 15 93 05 88 F4 C1 01 87 3E
R 00 00 00 00 00 04 03 00
T 88 02 E3 E0 9E 07 60 F4 24 E6 30 E0 8C 01 0E 94
R 00 00 00 00
T 96 02 00 00 2A E0 30 E0 0E 94 00 00 20 2F 06 E0
R 00 00 00 00 12 02 04 00 12 0A 03 00
T A4 02 9F DF 2A E0 30 E0 00 91 04 00 10 91 05 00
R 00 00 00 00 00 0A 03 00 00 0E 03 00
T B2 02 0E 94 00 00 2A E0 30 E0 0E 94 00 00 20 2F
R 00 00 00 00 12 04 04 00 12 0C 03 00
T C0 02 05 E0 90 DF 2A E0 30 E0 00 91 04 00 10 91
R 00 00 00 00 00 0C 03 00
T CE 02 05 00 0E 94 00 00 20 2F 04 E0 85 DF 80 91
R 00 00 00 00 00 02 03 00 12 06 03 00
T DC 02 09 00 81 30 19 F4 20 E4 03 E0 9C DF 83 E6
R 00 00 00 00 00 02 03 00
T EA 02 90 E0 20 90 02 00 30 90 03 00 82 15 93 05
R 00 00 00 00 00 06 03 00 00 0A 03 00
T F8 02 88 F4 C1 01 87 3E E3 E0 9E 07 60 F4 24 E6
R 00 00 00 00
T 06 03 30 E0 8C 01 0E 94 00 00 2A E0 30 E0 0E 94
R 00 00 00 00 12 08 04 00
T 14 03 00 00 20 2F 02 E0 64 DF 2A E0 30 E0 00 91
R 00 00 00 00 12 02 03 00
T 22 03 02 00 10 91 03 00 0E 94 00 00 2A E0 30 E0
R 00 00 00 00 00 02 03 00 00 06 03 00 12 0A 04 00
T 30 03 0E 94 00 00 20 2F 01 E0 55 DF 2A E0 30 E0
R 00 00 00 00 12 04 03 00
T 3E 03 00 91 02 00 10 91 03 00 0E 94 00 00 20 2F
R 00 00 00 00 00 04 03 00 00 08 03 00 12 0C 03 00
T 4C 03 00 27 4A DF 08 95
R 00 00 00 00
T 52 03 00 27 10 C0 80 E0 90 E0 E0 2F FF 27 E8 0F
R 00 00 00 00 20 06 03 00 06 00 40 08 03 00 06 00
T 60 03 F9 1F 22 24 20 82 80 E0 90 E0 E0 2F FF 27
R 00 00 00 00 20 08 03 00 10 00 40 0A 03 00 10 00
T 6E 03 E8 0F F9 1F 20 82 03 95 0A 30 70 F3 22 24
R 00 00 00 00
T 7C 03 33 24 30 92 1D 00 20 92 1C 00 30 92 1F 00
R 00 00 00 00 00 06 03 00 00 0A 03 00 00 0E 03 00
T 8A 03 20 92 1E 00 30 92 1B 00 20 92 1A 00 30 92
R 00 00 00 00 00 04 03 00 00 08 03 00 00 0C 03 00
T 98 03 05 00 20 92 04 00 30 92 03 00 20 92
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0A 03 00
T A4 03 02 00 30 92 01 00 20 92 00 00 30 92
R 00 00 00 00 00 02 03 00 00 06 03 00 00 0A 03 00
T B0 03 1F 00 20 92 1E 00 06 C0 8F EF 8B BB 28 B2
R 00 00 00 00 00 02 03 00 00 06 03 00
T BE 03 22 0C 28 BA A8 95 80 91 1E 00 90 91 1F 00
R 00 00 00 00 00 0A 03 00 00 0E 03 00
T CC 03 84 3F E1 E0 9E 07 90 F3 22 24 2B BA 08 95
R 00 00 00 00
T DA 03 23 97 F8 DE B9 DF 82 99 30 C0 2F DF 2E DF
R 00 00 00 00
T E8 03 2D DF 82 99 2B C0 18 DE 10 93 01 00 00 93
R 00 00 00 00 00 0C 03 00
T F6 03 00 00 C8 01 90 70 80 93 10 00 18 01 23 2C
R 00 00 00 00 00 02 03 00 00 0A 03 00
T 04 04 33 24 20 92 11 00 82 E0 8A 83 22 24 28 82
R 00 00 00 00 00 06 03 00
T 12 04 20 E0 30 E0 01 E0 55 DE 22 24 33 24 30 92
R 00 00 00 00 20 02 03 00 10 00 40 04 03 00 10 00
T 20 04 1B 00 20 92 1A 00 0C C0 0D DF 89 E0 90 E0
R 00 00 00 00 00 02 03 00 00 06 03 00
T 2E 04 20 90 1A 00 30 90 1B 00 82 15 93 05 08 F4
R 00 00 00 00 00 04 03 00 00 08 03 00
T 3C 04 03 C0 A8 95 82 9B F2 CF 44 27 16 C0 24 2F
R 00 00 00 00
T 4A 04 33 27 01 E0 10 E0 0E 94 00 00 20 90 00 00
R 00 00 00 00 12 0A 09 00 00 0E 03 00
T 58 04 30 90 01 00 20 22 31 22 22 20 11 F4 33 20
R 00 00 00 00 00 04 03 00
T 66 04 29 F0 84 2F 8F 5F 80 93 0A 00 03 C0 43 95
R 00 00 00 00 00 0A 03 00
T 74 04 40 31 40 F3 A8 95 E4 DE B1 CF 23 96 08 95
R 00 00 00 00

⌨️ 快捷键说明

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