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

📄 51pro.o

📁 笔者的《用M8L制作的89S51单片机 USB下载线》在无线电2007年第9期已刊登过
💻 O
字号:
XL
H 2 areas 1A global symbols
M _51pro.c
S push_gset1 Ref0000
S push_gset2 Ref0000
S xicall Ref0000
S pop_gset1 Ref0000
S pop_gset2 Ref0000
S _ComBuf Ref0000
S _PreparePro02 Ref0000
A text size 3CE flags 0
dbfile E:\学习专区\AVR专区\个人创作区\ICC\51pro.c
dbfunc e Delay_us 0 fV
dbsym r a 14 c
dbsym r b 16 c
dbsym r us 10 c
dbline FFFFFFFF 2
dbline 10 2
dbline 11 2
dbline 12 4
dbline 13 6
dbline 14 8
dbline 15 C
dbline 14 C
dbline 14 E
dbline 13 12
dbline 13 14
dbline FFFFFFFE 18
dbline 0 1A
dbfunc e Delay_ms 1C fV
dbsym r a 14 I
dbsym r b 16 I
dbsym r ms 10 i
dbline FFFFFFFF 1E
dbline 18 1E
dbline 19 1E
dbline 1A 22
dbline 1B 26
dbline 1C 26
dbline 1D 2C
dbline 1C 2C
dbline 1C 30
dbline 1B 36
dbline 1B 3A
dbline FFFFFFFE 42
dbline 0 44
dbfunc e uart_init 46 fV
dbline FFFFFFFF 46
dbline 22 46
dbline 23 46
dbline 24 4C
dbline 25 50
dbline 26 54
dbline FFFFFFFE 5A
dbline 0 5A
dbfunc e uart_putchar 5C fV
dbsym r x 10 c
dbline FFFFFFFF 5C
dbline 29 5C
dbline 2B 5C
dbline 2A 5C
dbline 2C 60
dbline FFFFFFFE 62
dbline 0 62
dbfunc e WaitComm 64 fc
dbsym r n 10 c
dbline FFFFFFFF 64
dbline 30 64
dbline 31 64
dbline 32 66
dbline 32 66
dbline 32 66
dbline 33 6A
dbline 34 7A
dbline 35 7C
dbline 36 7E
dbline 37 7E
dbline 39 8C
dbline 3A 8C
dbline 3B 9E
dbline 3C B0
dbline 3D B4
dbline 38 B4
dbline 3E B8
dbline 40 C8
dbline 35 C8
dbline 35 CA
dbline 41 D0
dbline FFFFFFFE D2
dbline 0 D2
dbfunc e WaitResp D4 fc
dbline FFFFFFFF D4
dbline 44 D4
dbline 45 D4
dbline 47 E2
dbline 48 E2
dbline 49 F4
dbline 4A 106
dbline 4B 106
dbline 4D 10A
dbline 46 10A
dbline 4F 10E
dbline 50 114
dbline FFFFFFFE 116
dbline 0 116
dbfunc e WaitData 118 fc
dbsym r n 10 c
dbline FFFFFFFF 118
dbline 54 118
dbline 56 118
dbline 57 11C
dbline 58 11C
dbline 5A 12A
dbline 5B 12A
dbline 5C 13C
dbline 5D 14E
dbline 5E 14E
dbline 60 152
dbline 59 152
dbline 61 156
dbline 62 166
dbline 56 166
dbline 56 168
dbline 63 16E
dbline FFFFFFFE 170
dbline 0 170
dbfunc e SendData 172 fV
dbsym r n 14 c
dbline FFFFFFFF 174
dbline 67 174
dbline 68 174
dbline 69 176
dbline 6A 178
dbline 6B 178
dbline 6C 188
dbline 69 188
dbline 69 18A
dbline FFFFFFFE 190
dbline 0 192
dbfunc e SendResp 194 fV
dbline FFFFFFFF 194
dbline 70 194
dbline 71 194
dbline FFFFFFFE 19A
dbline 0 19A
dbfunc e RstPro 19C fV
dbline FFFFFFFF 19C
dbline 75 19C
dbline 76 19C
dbline 77 1A6
dbline FFFFFFFE 1A8
dbline 0 1A8
dbfunc e ReadSign 1AA fV
dbline FFFFFFFF 1AA
dbline 7B 1AA
dbline 7C 1AA
dbline 7D 1B4
dbline FFFFFFFE 1B6
dbline 0 1B6
dbfunc e Erase 1B8 fV
dbline FFFFFFFF 1B8
dbline 81 1B8
dbline 82 1B8
dbline 83 1C2
dbline FFFFFFFE 1C4
dbline 0 1C4
dbfunc e Write 1C6 fV
dbsym r n 14 c
dbline FFFFFFFF 1C8
dbline 87 1C8
dbline 89 1C8
dbline 8A 1D2
dbline 8C 1D6
dbline 8D 1D6
dbline 8E 1DE
dbline 8F 1DE
dbline 90 1E8
dbline 91 1E8
dbline 92 1EC
dbline 93 1EC
dbline 94 208
dbline 95 208
dbline 96 212
dbline 97 218
dbline 98 21A
dbline 99 21C
dbline 9B 21E
dbline 9C 230
dbline 91 230
dbline 91 232
dbline 9D 238
dbline 9E 23E
dbline 9F 240
dbline A0 242
dbline A1 24A
dbline A3 24C
dbline A4 24C
dbline A5 256
dbline A7 258
dbline A9 258
dbline AA 258
dbline AB 262
dbline AD 264
dbline 8B 264
dbline AE 266
dbline AF 270
dbline B0 276
dbline B1 27C
dbline FFFFFFFE 27E
dbline 0 280
dbfunc e Read 282 fV
dbsym r n 14 c
dbline FFFFFFFF 284
dbline B5 284
dbline B7 284
dbline B8 28E
dbline BA 292
dbline BB 292
dbline BC 29A
dbline BD 29A
dbline BE 2A2
dbline BF 2A2
dbline C1 2A4
dbline C2 2AC
dbline C3 2AC
dbline C4 2BE
dbline C5 2BE
dbline C6 2C2
dbline C7 2C2
dbline C8 2DA
dbline C9 2EC
dbline C5 2EC
dbline C5 2EE
dbline CA 2F4
dbline CB 2FA
dbline CC 2FC
dbline CE 2FC
dbline D0 2FC
dbline B9 2FC
dbline D1 2FE
dbline D2 308
dbline D3 30E
dbline FFFFFFFE 310
dbline 0 312
dbfunc e Lock 314 fV
dbline FFFFFFFF 314
dbline D7 314
dbline D8 314
dbline D9 31E
dbline FFFFFFFE 320
dbline 0 320
dbfunc e main 322 fV
dbline FFFFFFFF 322
dbline E4 322
dbline E5 322
dbline E6 326
dbline E7 328
dbline E8 32A
dbline E9 32C
dbline EA 332
dbline EB 338
dbline ED 33C
dbline EE 33C
dbline EF 342
dbline F0 342
dbline F1 348
dbline F2 34E
dbline F3 34E
dbline F4 36C
dbline F7 36C
dbline FA 36C
dbline FC 36C
dbline FD 36E
dbline 103 370
dbline 104 376
dbline 105 37A
dbline 107 37A
dbline 108 3B0
dbline 10A 3B0
dbline 10B 3B2
dbline 10D 3B4
dbline 10E 3B6
dbline 110 3B8
dbline 111 3BA
dbline 113 3BC
dbline 114 3BE
dbline 116 3C0
dbline 117 3C2
dbline 119 3C4
dbline 11A 3C6
dbline 11C 3C8
dbline 11D 3CA
dbline 11F 3CA
dbline EC 3CA
dbline FFFFFFFE 3CC
dbline 0 3CC
S _main Def0322
S _uart_init Def0046
S _Erase Def01B8
S _SendData Def0172
S _Write Def01C6
S _ReadSign Def01AA
S _WaitData Def0118
S _uart_putchar Def005C
S _WaitComm Def0064
S _SendResp Def0194
S _Delay_ms Def001C
S _WaitResp Def00D4
S _Delay_us Def0000
S _RstPro Def019C
S _Read Def0282
S _Lock Def0314
A bss size 12 flags 20
dbfile E:\学习专区\AVR专区\个人创作区\ICC\51pro.c
dbstruct 14 _prowork
dbfield 0 fpInitPro pfV
dbfield 2 fpReadSign pfV
dbfield 4 fpErase pfV
dbfield 6 fpWrite pfc
dbfield 8 fpRead pfc
dbfield 10 fpLock pfV
dbfield 12 fpProOver pfV
dbend
dbsym e pw 0 S[_prowork]
dbsym e nTimeOut E i
dbsym e nAddress 10 i
S _pw Def0000
S _nAddress Def0010
S _nTimeOut Def000E
T 00 00 00 D0 44 27 66 27 06 C0 66 27 01 C0 63 95
R 00 00 00 00 82 02 01 00
T 0E 00 60 17 E8 F3 43 95 47 30 C0 F3 00 D0 08 95
R 00 00 00 00 82 0C 04 00
T 1C 00 00 D0 44 27 55 27 66 27 77 27 66 27 77 27
R 00 00 00 00 82 02 01 00
T 2A 00 02 C0 6F 5F 7F 4F 60 17 71 07 D8 F3 4F 5F
R 00 00 00 00
T 38 00 5F 4F 40 3A EF E0 5E 07 94 F3 00 D0 08 95
R 00 00 00 00 82 0C 04 00
T 46 00 8A B1 83 61 8A B9 87 E0 89 B9 22 24 20 BC
R 00 00 00 00
T 54 00 80 B5 86 68 80 BD 08 95
R 00 00 00 00
T 5C 00 5D 9B FE CF 0C B9 08 95
R 00 00 00 00
T 64 00 00 27 5F 9B FE CF 80 E0 90 E0 E0 2F FF 27
R 00 00 00 00 22 08 05 00 00 00 42 0A 05 00 00 00
T 72 00 E8 0F F9 1F 2C B0 20 82 03 95 26 C0 22 24
R 00 00 00 00
T 80 00 33 24 30 92 0F 00 20 92 0E 00 14 C0 80 91
R 00 00 00 00 00 06 01 00 00 0A 01 00
T 8E 00 0E 00 90 91 0F 00 01 96 90 93 0F 00 80 93
R 00 00 00 00 00 02 01 00 00 06 01 00 00 0C 01 00
T 9C 00 0E 00 80 E1 97 E2 20 90 0E 00 30 90 0F 00
R 00 00 00 00 00 02 01 00 00 0A 01 00 00 0E 01 00
T AA 00 82 15 93 05 10 F4 00 27 0F C0 5F 9B EA CF
R 00 00 00 00
T B8 00 80 E0 90 E0 E0 2F FF 27 E8 0F F9 1F 2C B0
R 00 00 00 00 22 02 05 00 00 00 42 04 05 00 00 00
T C6 00 20 82 03 95 81 E1 80 17 B8 F6 01 E0 08 95
R 00 00 00 00
T D4 00 22 24 33 24 30 92 0F 00 20 92 0E 00 14 C0
R 00 00 00 00 00 08 01 00 00 0C 01 00
T E2 00 80 91 0E 00 90 91 0F 00 01 96 90 93 0F 00
R 00 00 00 00 00 04 01 00 00 08 01 00 00 0E 01 00
T F0 00 80 93 0E 00 80 E5 93 EC 20 90 0E 00 30 90
R 00 00 00 00 00 04 01 00 00 0C 01 00
T FE 00 0F 00 82 15 93 05 10 F4 00 27 06 C0 5F 9B
R 00 00 00 00 00 02 01 00
T 0C 01 EA CF 2C B0 20 92 00 00 01 E0 08 95
R 00 00 00 00 02 08 05 00
T 18 01 00 27 26 C0 22 24 33 24 30 92 0F 00 20 92
R 00 00 00 00 00 0C 01 00
T 26 01 0E 00 14 C0 80 91 0E 00 90 91 0F 00 01 96
R 00 00 00 00 00 02 01 00 00 08 01 00 00 0C 01 00
T 34 01 90 93 0F 00 80 93 0E 00 80 E1 97 E2 20 90
R 00 00 00 00 00 04 01 00 00 08 01 00
T 42 01 0E 00 30 90 0F 00 82 15 93 05 10 F4 00 27
R 00 00 00 00 00 02 01 00 00 06 01 00
T 50 01 0F C0 5F 9B EA CF 80 E0 90 E0 E0 2F FF 27
R 00 00 00 00 22 08 05 00 00 00 42 0A 05 00 00 00
T 5E 01 E8 0F F9 1F 2C B0 20 82 03 95 81 E1 80 17
R 00 00 00 00
T 6C 01 B8 F6 01 E0 08 95
R 00 00 00 00
T 72 01 00 D0 44 27 09 C0 80 E0
R 00 00 00 00 82 02 00 00 22 08 05 00 00 00
T 7A 01 90 E0 E4 2F FF 27 E8 0F F9 1F 00 81 6A DF
R 00 00 00 00 42 02 05 00 00 00
T 88 01 43 95 81 E1 84 17 A0 F7 00 D0 08 95
R 00 00 00 00 82 0A 03 00
T 94 01 00 91 00 00 61 DF 08 95
R 00 00 00 00 02 04 05 00
T 9C 01 E0 91 0C 00 F0 91 0D 00 00 D0 E5 DF 08 95
R 00 00 00 00 00 04 01 00 00 08 01 00 82 0A 02 00
T AA 01 E0 91 02 00 F0 91 03 00 00 D0 DE DF 08 95
R 00 00 00 00 00 04 01 00 00 08 01 00 82 0A 02 00
T B8 01 E0 91 04 00 F0 91 05 00 00 D0 D7 DF 08 95
R 00 00 00 00 00 04 01 00 00 08 01 00 82 0A 02 00
T C6 01 00 D0 E0 91 00 00 F0 91 01 00
R 00 00 00 00 82 02 00 00 00 06 01 00 00 0A 01 00
T D0 01 00 D0 CF DF 47 C0 A0 DF 00 23 09 F4 3D C0
R 00 00 00 00 82 02 02 00
T DE 01 80 91 00 00 87 30 09 F0 2D C0 42 E0 23 C0
R 00 00 00 00 02 04 05 00
T EC 01 80 E0 90 E0 E4 2F FF 27 E8 0F F9 1F 00 81
R 00 00 00 00 22 02 05 00 00 00 42 04 05 00 00 00
T FA 01 E0 91 06 00 F0 91 07 00 00 D0 00 23 59 F4
R 00 00 00 00 00 04 01 00 00 08 01 00 82 0A 02 00
T 08 02 E0 91 0C 00 F0 91 0D 00 00 D0 8F EF 80 93
R 00 00 00 00 00 04 01 00 00 08 01 00 82 0A 02 00
T 16 02 00 00 BD DF 7E DF 30 C0 80 91 10 00 90 91
R 00 00 00 00 02 02 05 00 00 0C 01 00
T 24 02 11 00 01 96 90 93 11 00 80 93 10 00 43 95
R 00 00 00 00 00 02 01 00 00 08 01 00 00 0C 01 00
T 32 02 81 E1 84 17 D0 F6 81 E0 80 93 00 00 AA DF
R 00 00 00 00 02 0C 05 00
T 40 02 11 C0 20 90 00 00 22 20 09 F4 0D C0 E0 91
R 00 00 00 00 02 06 05 00
T 4E 02 0C 00 F0 91 0D 00 00 D0 13 C0 E0 91
R 00 00 00 00 00 02 01 00 00 06 01 00 82 08 02 00
T 5A 02 0C 00 F0 91 0D 00 00 D0 0D C0 B8 CF E0 91
R 00 00 00 00 00 02 01 00 00 06 01 00 82 08 02 00
T 68 02 0C 00 F0 91 0D 00 00 D0 02 E3 10 E0 D3 DE
R 00 00 00 00 00 02 01 00 00 06 01 00 82 08 02 00
T 76 02 22 24 20 92 00 00 7A DF 00 D0 08 95
R 00 00 00 00 02 06 05 00 82 0A 03 00
T 82 02 00 D0 E0 91 00 00 F0 91 01 00
R 00 00 00 00 82 02 00 00 00 06 01 00 00 0A 01 00
T 8C 02 00 D0 71 DF 35 C0 20 DF 00 23 09 F4 32 C0
R 00 00 00 00 82 02 02 00
T 9A 02 20 90 00 00 22 20 09 F4 2D C0 80 91 00 00
R 00 00 00 00 02 04 05 00 02 0E 05 00
T A8 02 8F 3F 49 F4 80 91 10 00 90 91 11 00 40 97
R 00 00 00 00 00 08 01 00 00 0C 01 00
T B6 02 90 93 11 00 80 93 10 00 42 E0 16 C0 E0 91
R 00 00 00 00 00 04 01 00 00 08 01 00
T C4 02 08 00 F0 91 09 00 00 D0
R 00 00 00 00 00 02 01 00 00 06 01 00 82 08 02 00
T CC 02 80 E0 90 E0 E4 2F FF 27 E8 0F F9 1F 00 83
R 00 00 00 00 22 02 05 00 00 00 42 04 05 00 00 00
T DA 02 80 91 10 00 90 91 11 00 01 96 90 93 11 00
R 00 00 00 00 00 04 01 00 00 08 01 00 00 0E 01 00
T E8 02 80 93 10 00 43 95 81 E1 84 17 38 F7 86 E0
R 00 00 00 00 00 04 01 00
T F6 02 80 93 00 00 3B DF CA CF E0 91 0C 00 F0 91
R 00 00 00 00 02 04 05 00 00 0C 01 00
T 04 03 0D 00 00 D0 22 24 20 92 00 00 31 DF
R 00 00 00 00 00 02 01 00 82 04 02 00 02 0A 05 00
T 10 03 00 D0 08 95
R 00 00 00 00 82 02 03 00
T 14 03 E0 91 0A 00 F0 91 0B 00 00 D0 29 DF 08 95
R 00 00 00 00 00 04 01 00 00 08 01 00 82 0A 02 00
T 22 03 8F EF 84 BB A8 9A A9 98 8D DE 04 EF 11 E0
R 00 00 00 00
T 30 03 75 DE 22 24 20 92 00 00 1C DF 47 C0 93 DE
R 00 00 00 00 02 08 05 00
T 3E 03 00 23 31 F4 08 EC 10 E0 6A DE 22 24 20 92
R 00 00 00 00
T 4C 03 00 00 60 91 01 00 77 27 60 30 67 07 81 F0
R 00 00 00 00 02 02 05 00 02 06 05 00
T 5A 03 61 30 E0 E0 7E 07 61 F0 62 30 E0 E0 7E 07
R 00 00 00 00
T 68 03 09 F0 02 C0 00 D0 05 C0 8F EF 80 93 00 00
R 00 00 00 00 82 06 06 00 02 0E 05 00
T 76 03 80 93 01 00 40 91 00 00 55 27 40 30 45 07
R 00 00 00 00 02 04 05 00 02 08 05 00
T 84 03 A9 F0 41 30 E0 E0 5E 07 99 F0 42 30 E0 E0
R 00 00 00 00
T 92 03 5E 07 89 F0 43 30 E0 E0 5E 07 79 F0 44 30
R 00 00 00 00
T A0 03 E0 E0 5E 07 69 F0 45 30 E0 E0 5E 07 59 F0
R 00 00 00 00
T AE 03 0C C0 F5 DE 0B C0 FA DE 09 C0 FF DE 07 C0
R 00 00 00 00
T BC 03 04 DF 05 C0 60 DF 03 C0 A7 DF 01 C0 D4 DE
R 00 00 00 00
T CA 03 B8 CF 08 95
R 00 00 00 00

⌨️ 快捷键说明

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