链接:https://pan.baidu.com/s/1s_D-fw6jvhGxnslcPrS8HQ?pwd=hgqa
提取码:hgqa
--来自百度网盘超级会员V6的分享
序号 Address write Address write Address write Address read Address read Address read Address write Address write Address write Address read Address read Address read Address read Address read Address read Address read Address read Address read Address write Address write Address write Address read Address read Address read Address read Address read Address read Address read Address read Address read Address write Address write Address write Address read Address read Address read Address write Address write Address write Address read Address read Address read Address write Address write Address write Address read Address read Address read
1 01010000 8DFC284D 00000000 1101003C 36305735 30322E30 C05A01E9 3B51BB97 9B3E2E4F D25A017C 3B20B93D A3ED4F5F D25A017C 3B20B93D A3ED4F5F D05A0170 072ED45C 4FF7F545 C15A0170 1363907B E2A31A1C D25A017C 3B20B93D A3ED4F5F D25A017C 3B20B93D A3ED4F5F D15A01AC E809AF37 6652C8F9 C65A0196 F335054C 797ACFB8 D65A0160 3B20B93D A3ED4F5F C45A0175 1363907B E2A31A1C D45A01D2 3B20B93D DBF94F5F C55A0174 1363907B E2A31A1C D55A01E1 CB20B93D DBF94F5F
2 01010000 8D0C2E37 00000000 1101003C 36305735 30322E30 C0AA0151 3BA1BB97 9B3E2E4F D2AA017C 3BD0BF47 A3ED4925 D2AA017C 3BD0BF47 A3ED4925 D0AA0164 817CA3B8 4977BF2E C1AA0170 13939601 E2A31C66 D2AA017C 3BD0BF47 A3ED4925 D2AA017C 3BD0BF47 A3ED4925 D1AA01AC EE79E326 E0F0B967 C6AA01BA 5EDE4EBF 4EBFDE1F 1F514ECE D6AA0160 3BD0BF47 A3ED4925 C4AA0175 13939601 E2A31C66 D4AA01D2 3BD0BF47 DBF94925 C5AA0174 13939601 E2A31C66 D5AA01E1 CBD0BF47
3 01010000 8DFC2F46 00000000 1101003C 36305735 30322E30 C05A0137 3B31BB97 9B3E2E4F D25A017C 3B20BE36 A3ED4854 D25A017C 3B20BE36 A3ED4854 D05A010D 85F55F48 76F0A2CB C15A0170 13639770 E2A31D17 D25A017C 3B20BE36 A3ED4854 D25A017C 3B20BE36 A3ED4854 D15A010B D16EFFB2 E48944E6 C65A01B3 2EFC58A5 86832202 D65A0160 3B20BE36 A3ED4854 C45A0175 13639770 E2A31D17 D45A01D2 3B20BE36 DBF94854 C55A0174 13639770 E2A31D17 D55A01E1 CB20BE36 DBF94854
4 01010000 8D0C2C39 00000000 1101003C 36305735 30322E30 C0AA0169 3BB1BB97 9B3E2E4F D2AA017C 3BD0BD49 A3ED4B2B D2AA017C 3BD0BD49 A3ED4B2B D0AA018F AFEC7A57 22B07135 C1AA0170 1393940F E2A31E68 D2AA017C 3BD0BD49 A3ED4B2B D2AA017C 3BD0BD49 A3ED4B2B D1AA0159 85AE2F33 CE606286 C6AA018D 3FD6C197 DE9990E0 9990E0DF D6AA0160 3BD0BD49 A3ED4B2B C4AA0175 1393940F E2A31E68 D4AA01D2 3BD0BD49 DBF94B2B C5AA0174 1393940F E2A31E68 D5AA01E1 CBD0BD49
5 01010000 886CD634 00000000 1101003C 36305735 30322E30 C5CA019A 3DB1BB97 993E2E4F D7CA017C 3EB04744 A3EDB126 D7CA017C 3EB04744 A3EDB126 D5CA0169 30F11842 EAC96734 C4CA0170 16F36E02 E2A3E465 D7CA017C 3EB04744 A3EDB126 D7CA017C 3EB04744 A3EDB126 D4CA01A6 4BD7C33F 561DFA9E C3CA01C7 DB42C0F4 51CE6C97 D3CA0160 3EB04744 A3EDB126 C1CA0175 16F36E02 E2A3E465 D1CA01D2 3EB04744 DBF9B126 C0CA0174 16F36E02 E2A3E465 D0CA01E1 CEB04744 DBF9B126
6 01010000 887CD723 00000000 1101003C 36305735 30322E30 C5DA019C 3DB1BB97 992E2E4F D7DA017C 3EA04653 A3EDB031 D7DA017C 3EA04653 A3EDB031 D5DA013A 6E030EEC 4C338808 C4DA0170 16E36F15 E2A3E572 D7DA017C 3EA04653 A3EDB031 D7DA017C 3EA04653 A3EDB031 D4DA0137 ED2D2D14 08EFED27 C3DA01B7 691B9BFC 4B97A79B D3DA0160 3EA04653 A3EDB031 C1DA0175 16E36F15 E2A3E572 D1DA01D2 3EA04653 DBF9B031 C0DA0174 16E36F15 E2A3E572 D0DA01E1 CEA04653 DBF9B031
7 01010001 8DCC287C 00000000 1101003C 36305735 30322E30 C06A01FF 3B01BB97 9BCE2E4F D26A017C 3B10B90C A3ED4F6E D26A017C 3B10B90C A3ED4F6E D06A017E 246211B0 12CF7D6C C16A0170 1353904A E2A31A2D D26A017C 3B10B90C A3ED4F6E D26A017C 3B10B90C A3ED4F6E D16A0104 B561272F 45DE0D24 0D24DEC6 C66A0132 CE024BE0 A5FDF3E9 D66A0160 3B10B90C A3ED4F6E C46A0175 1353904A E2A31A2D D46A01D2 3B10B90C DBF94F6E C56A0174 1353904A E2A31A2D D56A01E1 CB10B90C
8 01010001 8DFC2E46 00000000 1101003C 36305735 30322E30 C05A01D7 3B51BB97 9B3E2E4F D25A017C 3B20BF36 A3ED4954 D25A017C 3B20BF36 A3ED4954 D05A0137 82EDF35B 6918B763 C15A0170 13639670 E2A31C17 D25A017C 3B20BF36 A3ED4954 D25A017C 3B20BF36 A3ED4954 D15A0139 CEE6EB1A E391E9F5 C65A01EE 62BA7D92 ED5A4F62 D65A0160 3B20BF36 A3ED4954 C45A0175 13639670 E2A31C17 D45A01D2 3B20BF36 DBF94954 C55A0174 13639670 E2A31C17 D55A01E1 CB20BF36 DBF94954
9 01010001 8DFC2252 00000000 1101003C 36305735 30322E30 C05A01C7 3B51BB97 9B3E2E4F D25A017C 3B20B322 A3ED4540 D25A017C 3B20B322 A3ED4540 D05A0116 632E2EC3 49775097 C15A0170 13639A64 E2A31003 D25A017C 3B20B322 A3ED4540 D25A017C 3B20B322 A3ED4540 D15A0142 EE8900FA 02523879 C65A0135 96E2FCA4 0814AB2D D65A0160 3B20B322 A3ED4540 C45A0175 13639A64 E2A31003 D45A01D2 3B20B322 DBF94540 C55A0174 13639A64 E2A31003 D55A01E1 CB20B322 DBF94540
10 01010001 8DDC2272 00000000 1101003C 36305735 30322E30 C07A01D7 3B11BB97 9BCE2E4F D27A017C 3B00B302 A3ED4560 D27A017C 3B00B302 A3ED4560 D07A01C2 D4E40157 5DF21539 C17A0170 13439A44 E2A31023 D27A017C 3B00B302 A3ED4560 D27A017C 3B00B302 A3ED4560 D17A0136 FA4C4574 B54817CD C67A01E5 6312635E CC5D15EE D67A0160 3B00B302 A3ED4560 C47A0175 13439A44 E2A31023 D47A01D2 3B00B302 DBF94560 C57A0174 13439A44 E2A31023 D57A01E1 CB00B302 DBF94560
11 01010001 8F8CD70B 00000000 1101003C 36305735 30322E30 C22A014C 3A51BB97 99CE2E4F D02A017C 3950467B A3EDB019 D02A017C 3950467B A3EDB019 D22A0154 F739674C A3923B64 C32A0170 11136F3D E2A3E55A D02A017C 3950467B A3EDB019 D02A017C 3950467B A3EDB019 D32A01A7 056C9E50 96C584AF C42A0140 55968F52 FEA9ED17 D42A0160 3950467B A3EDB019 C62A0175 11136F3D E2A3E55A D62A01D2 3950467B DBF9B019 C72A0174 11136F3D E2A3E55A D72A01E1 C950467B DBF9B019
12 01010002 8DFC284B 00000000 1101003C 36305735 30322E30 C05A0191 3B41BB97 9BCE2E4F D25A017C 3B20B93B A3ED4F59 D25A017C 3B20B93B A3ED4F59 D05A01AD 99D0982D 80366482 C15A0170 1363907D E2A31A1A D25A017C 3B20B93B A3ED4F59 D25A017C 3B20B93B A3ED4F59 D15A015B 27D83EF6 F85C848E C65A010B 00609477 50AEBD00 D65A0160 3B20B93B A3ED4F59 C45A0175 1363907D E2A31A1A D45A01D2 3B20B93B DBF94F59 C55A0174 1363907D E2A31A1A D55A01E1 CB20B93B DBF94F59
13 01010002 8D0C2C37 00000000 1101003C 36305735 30322E30 C0AA0151 3BA1BB97 9B3E2E4F D2AA017C 3BD0BD47 A3ED4B25 D2AA017C 3BD0BD47 A3ED4B25 D0AA0103 FDE9905B D74663F5 C1AA0170 13939401 E2A31E66 D2AA017C 3BD0BD47 A3ED4B25 D2AA017C 3BD0BD47 A3ED4B25 D1AA0129 70483DFD 9C658884 C6AA0168 BFE02B5A E2366249 D6AA0160 3BD0BD47 A3ED4B25 C4AA0175 13939401 E2A31E66 D4AA01D2 3BD0BD47 DBF94B25 C5AA0174 13939401 E2A31E66 D5AA01E1 CBD0BD47 DBF94B25
14 01010002 8D0C2241 00000000 1101003C 36305735 30322E30 C0AA01D1 3BB1BB97 9B3E2E4F D2AA017C 3BD0B331 A3ED4553 D2AA017C 3BD0B331 A3ED4553 D0AA0114 116343CF 73D7EF84 C1AA0170 13939A77 E2A31010 D2AA017C 3BD0B331 A3ED4553 D2AA017C 3BD0B331 A3ED4553 D1AA0178 D4C9BFFA 70EF5566 C6AA01FA 21C26AD4 898D039F D6AA0160 3BD0B331 A3ED4553 C4AA0175 13939A77 E2A31010 D4AA01D2 3BD0B331 DBF94553 C5AA0174 13939A77 E2A31010 D5AA01E1 CBD0B331 DBF94553
15 01010002 8F8CD011 00000000 1101003C 36305735 30322E30 C22A0144 3A51BB97 99CE2E4F D02A017C 39504161 A3EDB703 D02A017C 39504161 A3EDB703 D22A017F 154057DD 9061FCE0 C32A0170 11136827 E2A3E240 D02A017C 39504161 A3EDB703 D02A017C 39504161 A3EDB703 D32A0162 369F5ECE 74BCB324 C42A01A3 1E327515 4FF643A2 D42A0160 39504161 A3EDB703 C62A0175 11136827 E2A3E240 D62A01D2 39504161 DBF9B703 C72A0174 11136827 E2A3E240 D72A01E1 C9504161 DBF9B703
16 01010002 886CD434 00000000 1101003C 36305735 30322E30 C5CA019A 3DB1BB97 993E2E4F D7CA017C 3EB04544 A3EDB326 D7CA017C 3EB04544 A3EDB326 D5CA01B7 0E7FDAE1 11F505D6 C4CA0170 16F36C02 E2A3E665 D7CA017C 3EB04544 A3EDB326 D7CA017C 3EB04544 A3EDB326 D4CA0114 B0EBA3DD 68933A3D C3CA012E EF95C36F 7D74426D D3CA0160 3EB04544 A3EDB326 C1CA0175 16F36C02 E2A3E665 D1CA01D2 3EB04544 DBF9B326 C0CA0174 16F36C02 E2A3E665 D0CA01E1 CEB04544 DBF9B326
17 01010002 8F8C2AB7 00000000 1101003C 36305735 30322E30 C22A018C 3A51BB97 99CE2E4F D02A017C 3950BBC7 A3ED4DA5 D02A017C 3950BBC7 A3ED4DA5 D22A017C 564719F6 D82ED16E C32A0170 11139281 E2A318E6 D02A017C 3950BBC7 A3ED4DA5 D02A017C 3950BBC7 A3ED4DA5 D32A011F 7ED089E6 37BB07A9 C42A01A7 3E462B66 1C02EE97 D42A0160 3950BBC7 A3ED4DA5 C62A0175 11139281 E2A318E6 D62A01D2 3950BBC7 DBF94DA5 C72A0174 11139281 E2A318E6 D72A01E1 C950BBC7 DBF94DA5
18 01010002 887CD325 00000000 1101003C 36305735 30322E30 C5DA01AC 3DB1BB97 992E2E4F D7DA017C 3EA04255 A3EDB437 D7DA017C 3EA04255 A3EDB437 D5DA01E0 C5CFA485 C8839650 C4DA0170 16E36B13 E2A3E174 D7DA017C 3EA04255 A3EDB437 D7DA017C 3EA04255 A3EDB437 D4DA010D 699D374A A3234348 C3DA01A1 179167DC BB1E78C7 D3DA0160 3EA04255 A3EDB437 C1DA0175 16E36B13 E2A3E174 D1DA01D2 3EA04255 DBF9B437 C0DA0174 16E36B13 E2A3E174 D0DA01E1 CEA04255 DBF9B437
19 01010003 8D0C2E34 00000000 1101003C 36305735 30322E30 C0AA0167 3BB1BB97 9B3E2E4F D2AA017C 3BD0BF44 A3ED4926 D2AA017C 3BD0BF44 A3ED4926 D0AA01FB DC4B4C82 40D7BA0A C1AA0170 13939602 E2A31C65 D2AA017C 3BD0BF44 A3ED4926 D2AA017C 3BD0BF44 A3ED4926 D1AA01F7 E7C9E601 BDC7565E C6AA015F B7AF2F23 FE90F2B4 D6AA0160 3BD0BF44 A3ED4926 C4AA0175 13939602 E2A31C65 D4AA01D2 3BD0BF44 DBF94926 C5AA0174 13939602 E2A31C65 D5AA01E1 CBD0BF44 DBF94926
20 01010003 8DFC2F43 00000000 1101003C 36305735 30322E30 C05A0199 3B41BB97 9BCE2E4F D25A017C 3B20BE33 A3ED4851 D25A017C 3B20BE33 A3ED4851 D05A0160 2791D4AF 3130B099 C15A0170 13639775 E2A31D12 D25A017C 3B20BE33 A3ED4851 D25A017C 3B20BE33 A3ED4851 D15A01E4 96DEEDE5 EDE5DF46 461DCF04 C65A019E E04BC440 D4143E80 D65A0160 3B20BE33 A3ED4851 C45A0175 13639775 E2A31D12 D45A01D2 3B20BE33 DBF94851 C55A0174 13639775 E2A31D12 D55A01E1 CB20BE33
21 01010003 8DFC2C46 00000000 1101003C 36305735 30322E30 C05A0137 3B31BB97 9B3E2E4F D25A017C 3B20BD36 A3ED4B54 D25A017C 3B20BD36 A3ED4B54 D05A010B 3F640DC4 22EB29C0 C15A0170 13639470 E2A31E17 D25A017C 3B20BD36 A3ED4B54 D25A017C 3B20BD36 A3ED4B54 D15A017F 857577B9 5E18156A C65A01BE B52E2039 25610A7B D65A0160 3B20BD36 A3ED4B54 C45A0175 13639470 E2A31E17 D45A01D2 3B20BD36 DBF94B54 C55A0174 13639470 E2A31E17 D55A01E1 CB20BD36 DBF94B54
22 01010003 8F8CD60A 00000000 1101003C 36305735 30322E30 C22A0132 3A31BB97 992E2E4F D02A017C 3950477A A3EDB118 D02A017C 3950477A A3EDB118 D22A017E F05D5C46 0AFB1D7C C32A0170 11136E3C E2A3E45B D02A017C 3950477A A3EDB118 D02A017C 3950477A A3EDB118 D32A01C5 AC65B949 9141BEA4 C42A013F 1651C465 285EF5ED D42A0160 3950477A A3EDB118 C62A0175 11136E3C E2A3E45B D62A01D2 3950477A DBF9B118 C72A0174 11136E3C E2A3E45B D72A01E1 C950477A DBF9B118
23 01010004 8DFC2E43 00000000 1101003C 36305735 30322E30 C05A01D9 3B51BB97 9B3E2E4F D25A017C 3B20BF33 A3ED4951 D25A017C 3B20BF33 A3ED4951 D05A0154 72836867 99B8681E C15A0170 13639675 E2A31C12 D25A017C 3B20BF33 A3ED4951 D25A017C 3B20BF33 A3ED4951 D15A0180 3E463462 13FF72CC C65A01E7 E0EC3E10 A6A5BA57 D65A0160 3B20BF33 A3ED4951 C45A0175 13639675 E2A31C12 D45A01D2 3B20BF33 DBF94951 C55A0174 13639675 E2A31C12 D55A01E1 CB20BF33 DBF94951
24 01010004 8DFC2B46 00000000 1101003C 36305735 30322E30 C05A014F 3B31BB97 9B3E2E4F D25A017C 3B20BA36 A3ED4C54 D25A017C 3B20BA36 A3ED4C54 D05A017A 3BB7CA5F 3DB9A2FC C15A0170 13639370 E2A31917 D25A017C 3B20BA36 A3ED4C54 D25A017C 3B20BA36 A3ED4C54 D15A0178 9A27FB85 5ACBD5F1 C65A0163 32CB8406 8B12365E D65A0160 3B20BA36 A3ED4C54 C45A0175 13639370 E2A31917 D45A01D2 3B20BA36 DBF94C54 C55A0174 13639370 E2A31917 D55A01E1 CB20BA36 DBF94C54
25 01010004 8DDC2B66 00000000 1101003C 36305735 30322E30 C07A01FF 3B11BB97 9BCE2E4F D27A017C 3B00BA16 A3ED4C74 D27A017C 3B00BA16 A3ED4C74 D07A0132 8CA63788 9777B595 DEC17ADE 0101003F 887CDFDC DFDC 00000000 1101003C 36305735 30322E30 C5DA012A 3DB1BB97 992E2E4F D7DA017C 3EA04EAC A3EDB8CE D7DA017C 3EA04EAC A3EDB8CE D5DA01FD B4904CE0 F81AF82D C4DA0170 16E367EA E2A3ED8D D7DA017C 3EA04EAC A3EDB8CE D7DA017C 3EA04EAC A3EDB8CE D4DA01A6
26 01010004 8F8CDC03 00000000 1101003C 36305735 30322E30 C22A015C 3A51BB97 99CE2E4F D02A017C 39504D73 A3EDBB11 D02A017C 39504D73 A3EDBB11 D22A01F8 E9FDCD44 413016CB C32A0170 11136435 E2A3EE52 D02A017C 39504D73 A3EDBB11 D02A017C 39504D73 A3EDBB11 D32A0109 E7CEB8F7 880125AF C42A0155 98757364 881CAFC9 D42A0160 39504D73 A3EDBB11 C62A0175 11136435 E2A3EE52 D62A01D2 39504D73 DBF9BB11 C72A0174 11136435 E2A3EE52 D72A01E1 C9504D73 DBF9BB11
27 01010005 8DCC2E72 00000000 1101003C 36305735 30322E30 C06A01EF 3B01BB97 9BCE2E4F D26A017C 3B10BF02 A3ED4960 D26A017C 3B10BF02 A3ED4960 D06A010A FD9B8A96 7A06D68B C16A0170 13539644 E2A31C23 D26A017C 3B10BF02 A3ED4960 D26A017C 3B10BF02 A3ED4960 D16A0184 DDA88AC6 9C27900C C66A0127 4FF06963 9A9CF90C D66A0160 3B10BF02 A3ED4960 C46A0175 13539644 E2A31C23 D46A01D2 3B10BF02 DBF94960 C56A0174 13539644 E2A31C23 D56A01E1 CB10BF02 DBF94960
28 01010005 8DCC2C74 00000000 1101003C 36305735 30322E30 C06A01E7 3B01BB97 9BCE2E4F D26A017C 3B10BD04 A3ED4B66 D26A017C 3B10BD04 A3ED4B66 D06A01BA 1118EDFF 98E257B3 C16A0170 13539442 E2A31E25 D26A017C 3B10BD04 A3ED4B66 D26A017C 3B10BD04 A3ED4B66 D16A0172 3F4C09F8 70A4F563 C66A014B D5A84E37 2DD05419 D66A0160 3B10BD04 A3ED4B66 C46A0175 13539442 E2A31E25 D46A01D2 3B10BD04 DBF94B66 C56A0174 13539442 E2A31E25 D56A01E1 CB10BD04 DBF94B66
29 01010005 8D0C223E 00000000 1101003C 36305735 30322E30 C0AA0169 3BB1BB96 9B3E2E4E D2AA017C 3BD0B34E A3ED452C D2AA017C 3BD0B34E A3ED452C D0AA012F D4050398 45FAE74E C1AA0170 13939A08 E2A3106F D2AA017C 3BD0B34E A3ED452C D2AA017C 3BD0B34E A3ED452C D1AA0123 E2E4B74E B589154F C6AA013F BCBB0271 FAB5BC91 D6AA0160 3BD0B34E A3ED452C C4AA0175 13939A08 E2A3106F D4AA01D2 3BD0B34E DBF9452C C5AA0174 13939A08 E2A3106F D5AA01E1 CBD0B34E DBF9452C
30 01010005 8F8CD608 00000000 1101003C 36305735 30322E30 C22A0132 3A31BB97 992E2E4F D02A017C 39504778 A3EDB11A D02A017C 39504778 A3EDB11A D22A018F 1BEFBC2B D330F135 C32A0170 11136E3E E2A3E459 D02A017C 39504778 A3EDB11A D02A017C 39504778 A3EDB11A D32A01EC 75AE5502 7AF35ECB C42A014B 78832617 2A0D002D D42A0160 39504778 A3EDB11A C62A0175 11136E3E E2A3E459 D62A01D2 39504778 DBF9B11A C72A0174 11136E3E E2A3E459 D72A01E1 C9504778 DBF9B11A
31 01010005 88FCD79E 00000000 1101003C 36305735 30322E30 C55A014A 3D21BB97 99CE2E4F D75A017C 3E2046EE A3EDB08C D75A017C 3E2046EE A3EDB08C D55A01BB D8F5AC65 C7526503 C45A0170 16636FA8 E2A3E5CF D75A017C 3E2046EE A3EDB08C D75A017C 3E2046EE A3EDB08C D45A01F4 66DCC0A2 BE794F13 C35A0149 3F28E32E 59B52D56 D35A0160 3E2046EE A3EDB08C C15A0175 16636FA8 E2A3E5CF D15A01D2 3E2046EE DBF9B08C C05A0174 16636FA8 E2A3E5CF D05A01E1 CE2046EE DBF9B08C
32 01010005 887CD421 00000000 1101003C 36305735 30322E30 C5DA019C 3DB1BB97 992E2E4F D7DA017C 3EA04551 A3EDB333 D7DA017C 3EA04551 A3EDB333 D5DA0166 D81E12AD A84AAD0E C4DA0170 16E36C17 E2A3E670 D7DA017C 3EA04551 A3EDB333 D7DA017C 3EA04551 A3EDB333 D4DA01D3 09540B10 BEF2F264 C3DA018D 6FDFB42E DFB42E CD437BE4 D3DA0160 3EA04551 A3EDB333 C1DA0175 16E36C17 E2A3E670 D1DA01D2 3EA04551 DBF9B333 C0DA0174 16E36C17 E2A3E670 D0DA01E1 CEA04551
从数据去反推key,在现代化的加密算法面前完全是徒劳的。你不如反汇编应用程序或单片机程序,或许还有点用。
不过不管怎样,我觉得你做的都不是什么好事,所以别在这里问这种问题了。
首先要了解IIC通讯数据算法实际的原理,是否有对应的官方文档,去看官方文档是最有效的,然后能真正理解加密的算法原理之后,再去尝试是否可以进行克隆
与其去解密别人的,倒不如自己重新开发,加密还可控、可升级,岂不更好
不知道你这个问题是否已经解决, 如果还没有解决的话:1、基本输入输出实验
本实验使8255端口A工作在方式0并作为输出口,端口B工作在方式0并作为输入口。用一组开关信号接入端口B,端口A输出线接至一组数据灯上,然后通过对8255芯片编程来实现输入输出功能。具体实验步骤如下,其中第(4)步到第(6)步固化功能可选作:
(1)实验接线图如图3-2-4所示,按图连接实验线路图。
(2)编写实验程序,经编译、连接无误后装入系统。
------------理论知识-----------
1、确认端口地址
IO基地址0600H
XR1---A0
XR2---A1
地址范围600H~603H
端口A地址:0600H
端口B地址:0602H
端口C地址:0604H
控制寄存器端口地址:0606H
2、确定工作方式
端口A工作于方式0,基本输出方式
端口B工作于方式0,基本输入方式
3、确定控制字
1 00 0 x 0 1 x
4、初始化程序
A EQU 0600H
B EQU 0602H
C EQU 0604H
S EQU 0606H
CODE SEGMENT
ASSUME CS:CODE
START:
;设置端口A,方式0输出
;设置端口B,方式0输入
MOV AL,10000010B
MOV DX,S ;送控制字
OUT DX,AL
NEXT:
;从B口读入开关状态
;将从B口读入的开关状态
;送给端口A输出
MOV DX,B ;读B口发出的起始数据,B口输入
IN AL,DX
MOV DX,A ;写A口发出的起始数据,A口输出
OUT DX,AL
;有键按下否
MOV AH,1
INT 16H
JNZ QUIT
JMP NEXT
QUIT:
MOV AH,4CH
INT 21H
CODE ENDS
END START
------------理论知识-----------
------------具体实践-----------
8255并行接口实验IOY0 EQU 0600H ;8255的CS引脚连接IOY0对应的端口始地址
MY8255_A EQU IOY0+00H*2 ; ;8255的端口A地址
MY8255_B EQU IOY0+01H*2 ;8255的端口B地址
MY8255_C EQU IOY0+02H*2 ;8255的端口C地址
MY8255_MODE EQU IOY0+03H*2 ;8255的控制寄存器地址
CODE SEGMENT ;定义代码段
ASSUME CS:CODE
START: MOV DX,MY8255_MODE ;8255控制端口地址为3006H
MOV AL,82H ;设置8255方式控制字,A、B口工作方式0,A口输出,B口输入
OUT DX,AL
LOOP1: MOV DX,MY8255_B ;读B口发出的起始数据,B口输入
IN AL,DX
MOV DX,MY8255_A ;写A口发出的起始数据,A口输出
OUT DX,AL
MOV AH,1 ;判断是否有按键按下
INT 16H
JZ LOOP1 ;无按键则跳回继续循环,有则退出
QUIT: MOV AX,4C00H ;结束程序退出
INT 21H
CODE ENDS
END START
------------具体实践-----------
(3)运行程序,改变拨动开始后观察LED显示,验证程序功能
(4)点击“调试”下拉菜单中的“固化程序”项,将程序固化到系统存储器中
(5)将386EX单板机系统的短路跳线JDBG每控到RUN端,然后按复位按键,观察程序是否正常运行;关闭实验箱电源,稍等后再次打开由测,看固化的段序是否运行,验证程序功能
(6)实验完毕后,请将短路跳线DRG的短路块短接到DBG端,以方便下次联机实验。
小提示:I386E CPU单板机支持联机调试模式和脱机独立运行模式。两种模式的切换是通过I386EX CPU单板机单元的右下角下层基板处的短路跳线JDBG来实现,短路块短接到DBG当,CPU与软件处于联机调试模式,该模式下,通过软件界南可对CPU进行下载程序,单步、断点、连续运行等调试,通过固化功能菜单,可将加载到CPU单板机存储器中的固化程序到FLASH存储器中。固化完成后,将短路块短接到RUN档,并复位或另加电,CPU将启动FLASH存储器中的程序进行独立运行,此时I386EX CPU 单板机就工作在脱机独市运行模式了
2、流水灯显示实验
使8255的A口和B口均为输出,数据灯D7 ~ D0由左向右,每次仅亮一个灯,循环显示,D15~ D8与 D7~D0正好相反,由右向左,每次仅点亮一个灯,循环显示。实验接线图如图4.3.5所示。实验步骤如下所述:
(1)按图3-2-5连接实验线路图。
(2)编写实验程序,经编译、链接无误后装入系统。
------------理论知识-----------
1、确认端口地址
IO基地址0600H
XR1---A0
XR2---A1
地址范围600H~603H
端口A地址:0600H
端口B地址:0602H
端口C地址:0604H
控制寄存器端口地址:0606H
2、确定工作方式
端口A工作于方式0,基本输出方式
端口B工作于方式0,基本输出方式
3、确定控制字
1 00 0 x 0 0 x
4、初始化程序
A EQU 0600H
B EQU 0602H
C EQU 0604H
S EQU 0606H
CODE SEGMENT
ASSUME CS:CODE
START:
;设置端口A、B方式0输出
MOV AL,10000000B
MOV DX,S ;送控制字
OUT DX,AL
INIT:
MOV BL,7FH
MOV CL,0FEH
;A口输入数值1(7FH)
;B口输入数值2(FEH)
NEXT:
MOV DX,A
MOV AL,BL
OUT DX,AL
MOV DX,B
MOV AL,CL
OUT DX,AL
;有键按下否
MOV AH,1
INT 16H
JNZ QUIT
;数值1右移,数值2左移
ROR BL,1
ROR CL,1
JZ INIT
JNZ NEXT
QUIT:
MOV AH,4CH
INT 21H
CODE ENDS
END START
------------理论知识-----------
------------具体实践-----------
8255做流水灯实验
CODE SEGMENT
ASSUME CS:CODE
START:
MOV DX,606H
MOV AL,80H;A口选择00方式,B口0方式
OUT DX,AL;送控制字
MOV CL,80H ;赋初值
MOV BL,1H ;赋初值
AA1:
MOV DX,600H
MOV AL,CL
OUT DX,AL
MOV DX,602H
MOV AL,BL
OUT DX,AL
CALL DELAY ;延时作用
ROL BL,1H ;循环左移一位
ROR CL,1H ;循环右移一位
JMP AA1
DELAY:
PUSH CX
MOV CX,0FFFFH
AA2:PUSH AX
POP AX
LOOP AA2
POP CX
RET
CODE ENDS
END START
------------具体实践-----------
(3)运行程序,观察LED灯的显示,验证程序功能。
(4)自己改变流水灯的方式,编写程序。
(5)固化程序并脱机运行(可选做)。
3、方式1输入输出实验(可选做)
本实验使8255端口A工作在方式0并作为输出口,端口B工作在方式1并作为输入,则端口C的PC2成为选通信号输入端STBB,PC0成为中断请求信号输出端INTRB,当B口数据就绪后,通过发STBB信号来请求CPU读取端口B数据并送端口A输出显示。用一组开关信号接入端口B,端口A输出线接至一组数据灯上。具体实验步骤如下:
(1)按图3-2-6连接实验线路图。
(2)编写实验程序,经编译、链接无误后装入系统。
------------理论知识-----------
1、确认端口地址
IO基地址0600H
XR1---A0
XR2---A1
地址范围600H~603H
端口A地址:0600H
端口B地址:0602H
端口C地址:0604H
控制寄存器端口地址:0606H
2、确定工作方式
端口A 方式0 输出
端口B 方式1 输入
3、确定控制字
1 00 0 x 1 1 1
4、初始化程序
A EQU 0600H
B EQU 0602H
C EQU 0604H
S EQU 0606H
CODE SEGMENT
ASSUME CS:CODE
START:
;设置端口A,方式0输出
;设置端口B,方式1输入
MOV AL,10000111B
MOV DX,S ;送控制字
OUT DX,AL
MOV DX,B
IN AL,DX
MOV DX,A
OUT DX,AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
------------理论知识-----------
(3)运行程序,然后改变拨动开关,准备好后,按动KK1,同时观察数据灯显示,应与开关组信号一致
引用chatGPT作答,这段数据看起来是十六进制数据,可以看到每个数据块都以"01010000"开始,这可能是某种帧同步的标志。数据块中包含的数据类型和格式不是很明显,但是可以看到其中有一些重复的字节序列,这可能是某种协议或数据结构的标志。
另外,文本中提到了单片机使用了某种加密算法进行加密通讯,并且每次通讯的12个字节都是不同的,这些字节可能包含了加密算法所使用的密钥或者密钥生成参数。因此,如果要破解这种加密算法,可能需要对这些字节进行分析,并且尝试根据这些字节的变化来确定加密算法的工作方式和密钥生成方式。
朋友你好,以下是我把你的问题和相关观点都看了一遍分析出来的,望采纳谢谢啦
先简单说下吧
加密算法的选择
选择一种适合嵌入式系统的加密算法是非常关键的。对于资源受限的单片机,常用的加密算法包括AES、DES和RC4等。其中,AES和DES都是分组密码算法,以块为单位进行加密和解密,而RC4是流密码算法,以字节为单位进行加密和解密。
密钥管理
在进行加密通讯时,密钥管理非常重要。最好的方法是使用硬件随机数生成器(真随机数)来产生密钥。如果没有硬件随机数生成器,则可以使用伪随机数生成器,但必须确保种子值足够随机。此外,还需要考虑如何存储密钥,以防止被恶意攻击者获取。
虽然朋友价格给的很低,但是我有点好奇这个数据你怎么获取到的就去看了一下百度网盘内容,我被吓了一跳,只能说朋友这个问题赶紧结题吧趁看到的人不多,友情提醒里面单片机不止MCU,里面老大哥给的也不全其实
c
#include
// 密钥,可以是单片机内部的常量
const uint8_t key[] = {0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xF0};
// 计算校验和
uint8_t calc_checksum(const uint8_t *data, uint8_t len)
{
uint8_t checksum = 0;
for (uint8_t i = 0; i < len; i++) {
checksum += data[i];
}
return checksum;
}
// 加密数据
void encrypt_data(uint8_t *data, uint8_t len)
{
uint8_t checksum = calc_checksum(data, len);
for (uint8_t i = 0; i < len; i++) {
data[i] ^= key[i % sizeof(key)];
}
data[len] = checksum;
}
// 验证数据
uint8_t verify_data(const uint8_t *data, uint8_t len)
{
uint8_t checksum = calc_checksum(data, len - 1);
return (checksum == data[len - 1]);
}