From a86893d67d34d7b8b2605ab596828e4827d9a1be Mon Sep 17 00:00:00 2001 From: jj97181818 Date: Sun, 6 May 2018 01:44:44 +0800 Subject: [PATCH] first commit --- LED.uvgui.jj971 | 1360 +++++++++++++++++++++++++++++++++++++ LED.uvopt | 185 +++++ LED.uvproj | 377 ++++++++++ Listings/LED.m51 | 140 ++++ Listings/led.lst | 99 +++ Objects/LED | Bin 0 -> 3513 bytes Objects/LED.build_log.htm | 33 + Objects/LED.lnp | 3 + led.c | 73 ++ 9 files changed, 2270 insertions(+) create mode 100644 LED.uvgui.jj971 create mode 100644 LED.uvopt create mode 100644 LED.uvproj create mode 100644 Listings/LED.m51 create mode 100644 Listings/led.lst create mode 100644 Objects/LED create mode 100644 Objects/LED.build_log.htm create mode 100644 Objects/LED.lnp create mode 100644 led.c diff --git a/LED.uvgui.jj971 b/LED.uvgui.jj971 new file mode 100644 index 0000000..3cdc488 --- /dev/null +++ b/LED.uvgui.jj971 @@ -0,0 +1,1360 @@ + + + + -5.1 + +
### uVision Project, (C) Keil Software
+ + + + + + 38003 + Registers + 115 275 + + + 346 + Code Coverage + 435 160 + + + 204 + Performance Analyzer + 595 + + + + + + 1506 + Symbols + + 133 133 133 + + + 1936 + Watch 1 + + 133 133 133 + + + 1937 + Watch 2 + + 133 133 133 + + + 1935 + Call Stack + Locals + + 133 133 133 + + + 2506 + Trace Data + + 75 135 130 95 70 230 200 150 + + + + + + 1 + 1 + 0 + 0 + -1 + + + + + + + 44 + 2 + 3 + + -32000 + -32000 + + + -1 + -1 + + + 46 + 77 + 1102 + 529 + + + + 0 + + 227 + 01000000040000000100000001000000010000000100000000000000020000000000000001000000010000000000000028000000280000000100000001000000000000000100000020433A5C55736572735C6A6A3937315C4465736B746F705C4C45445C6C65642E6300000000056C65642E6300000000FFDC7800FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000094010000660000001305000097010000 + + + + 0 + Build + + -1 + -1 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 940100004F000000F1030000B3000000 + + + 16 + E90100009C0000004604000000010000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D01000067010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 109 + 109 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D01000067010000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 1465 + 1465 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1935 + 1935 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 195 + 195 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D01000067010000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 196 + 196 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D01000067010000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 197 + 197 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000009801000013050000E8010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 198 + 198 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 000000005E010000F1030000D3010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009B010000EE030000CF010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 203 + 203 + 0 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 9701000066000000EE0300009A000000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 6402000066000000EE03000052010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 38003 + 38003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000008D01000028010000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009B010000EE030000CF010000 + + + 16 + A4000000BB0000009C0200001C010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000009B010000EE030000CF010000 + + + 16 + A4000000BB0000006D01000040020000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 0300000075010000EE030000BA010000 + + + 16 + A4000000BB000000340200004B020000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000E801000013050000FB010000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 1 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 0 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 00000000380000006F02000054000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2619 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF94010000B3000000F1030000B7000000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E650020000000000000E90100009C0000004604000000010000940100004F000000F1030000B30000000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF5D0200004F000000610200006B010000000000000200000004000000010000000000000000000000FFFFFFFF17000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000001800040000000000000B60200009C00000046040000B8010000610200004F000000F10300006B0100000000000040410046170000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF900100004F0000009401000080010000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000550000009C000000E50100008E010000000000004F00000090010000800100000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF000000005A010000F10300005E01000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0E0000008F070000930700009407000095070000960700009007000091070000B5010000B8010000B9050000BA050000BB050000BC050000CB0900000180008000000000000055000000AB0100004604000020020000000000005E010000F1030000D301000000000000404100460E0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFF90100005E010000FD010000D301000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000800100001305000084010000010000000100001004000000010000000000000000000000FFFFFFFF04000000C5000000C7000000B40100007794000001800080000001000000550000009201000046040000F6010000000000008401000013050000E80100000000000040820056040000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000004000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F50726F6A6563742057696E646F7773000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 678 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000004002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA000000000000000000000000000000000000000000000000010000000100000096000000030020500000000008546172676574203196000000000000000100085461726765742031000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000004004E00000000000000000000000000000000010000000100000001807202000000000400530000000000000000000000000000000001000000010000000180BE010000000004005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2220 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000002001380D88B000000000000310000000757617463682031000000000000000000000000010000000100000000000000000000000100000000001380D98B0000000000003100000007576174636820320000000000000000000000000100000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000084D656D6F72792031000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000084D656D6F72792032000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000084D656D6F72792033000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000084D656D6F727920340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000755415254202331000000000000000000000000010000000100000000000000000000000100000000001380940700000000000033000000075541525420233200000000000000000000000001000000010000000000000000000000010000000000138095070000000000003300000007554152542023330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000000E49544D2F525441205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380658A000000000000340000000E4C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E00000014506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000D436F646520436F76657261676500000000000000000000000001000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000138001890000000000003600000007546F6F6C626F7800000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 1299 + 570 + + + + + + 1 + 0 + + 100 + 0 + + .\led.c + 17 + 2 + 6 + 1 + + 0 + + + + +
diff --git a/LED.uvopt b/LED.uvopt new file mode 100644 index 0000000..1e58c94 --- /dev/null +++ b/LED.uvopt @@ -0,0 +1,185 @@ + + + + 1.0 + +
### uVision Project, (C) Keil Software
+ + + *.c + *.s*; *.src; *.a* + *.obj + *.lib + *.txt; *.h; *.inc + *.plm + *.cpp + 0 + + + + 0 + 0 + + + + Target 1 + 0x0 + MCS-51 + + 45000000 + + 1 + 1 + 1 + 0 + 0 + + + 0 + 65535 + 0 + 0 + 0 + + + 120 + 65 + 8 + .\Listings\ + + + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 0 + 0 + 0 + 0 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 0 + + + 1 + 0 + 1 + + 255 + + + 0 + Data Sheet + DATASHTS\MEGAWIN\MPC82G516A_A4.PDF + + + 1 + Instruction Set Manual + DATASHTS\ATMEL\DOC0509.PDF + + + + 1 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + -1 + + + + + + + + + + + + + + + 0 + + + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + 0 + + + + + Source Group 1 + 1 + 0 + 0 + 0 + + 1 + 1 + 1 + 0 + 0 + 0 + 0 + .\led.c + led.c + 0 + 0 + + + +
diff --git a/LED.uvproj b/LED.uvproj new file mode 100644 index 0000000..c5a95ee --- /dev/null +++ b/LED.uvproj @@ -0,0 +1,377 @@ + + + + 1.1 + +
### uVision Project, (C) Keil Software
+ + + + Target 1 + 0x0 + MCS-51 + + + MPC82G516A + Megawin + IRAM(0 - 0xFF) XRAM(0x0-0x3FF) IROM(0 - 0x3FFF) CLOCK(45000000) + + "LIB\STARTUP.A51" ("Standard 8051 Startup Code") + + 4374 + REG82GXX.H + + + + + + + + + + + 0 + 0 + + + + Megawin\ + Megawin\ + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + LED + 1 + 0 + 1 + 1 + 1 + .\Listings\ + 0 + 0 + 0 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + 65535 + + + S8051.DLL + + DP51.DLL + -p54 + S8051.DLL + + TP51.DLL + -p54 + + + + 0 + 0 + 0 + 0 + 16 + + + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + + + 0 + 1 + 0 + 1 + 1 + 1 + 0 + 1 + 1 + 1 + + 0 + -1 + + + + + + + + + + + + + + + + + + + 0 + 0 + 0 + 0 + 0 + -1 + + 0 + + + + + + + 0 + + + + 0 + 0 + 2 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + 0x0 + 0x10000 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x4000 + + + 0 + 0x0 + 0x100 + + + 0 + 0x0 + 0x400 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + + + 0 + 0 + 1 + 0 + 1 + 3 + 8 + 2 + 1 + 1 + 0 + 0 + + + + + + + + + 0 + 1 + 0 + 0 + + + + + + + + + 0 + 0 + 1 + 0 + 2 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Source Group 1 + + + led.c + 1 + .\led.c + + + + + + + +
diff --git a/Listings/LED.m51 b/Listings/LED.m51 new file mode 100644 index 0000000..627999d --- /dev/null +++ b/Listings/LED.m51 @@ -0,0 +1,140 @@ +BL51 BANKED LINKER/LOCATER V6.22 04/22/2018 23:23:55 PAGE 1 + + +BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY: +C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\led.obj TO .\Objects\LED PRINT (.\Listings\LED.m51) RAMSIZE (256) + + +MEMORY MODEL: SMALL + + +INPUT MODULES INCLUDED: + .\Objects\led.obj (LED) + C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP) + C:\KEIL_V5\C51\LIB\C51S.LIB (?C?SLCMP) + C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT) + + +LINK MAP OF MODULE: .\Objects\LED (LED) + + + TYPE BASE LENGTH RELOCATION SEGMENT NAME + ----------------------------------------------------- + + * * * * * * * D A T A M E M O R Y * * * * * * * + REG 0000H 0008H ABSOLUTE "REG BANK 0" + 0008H 0018H *** GAP *** + BIT 0020H.0 0000H.2 UNIT ?BI?LED + 0020H.2 0000H.6 *** GAP *** + IDATA 0021H 0001H UNIT ?STACK + + * * * * * * * C O D E M E M O R Y * * * * * * * + CODE 0000H 0003H ABSOLUTE + 0003H 07FDH *** GAP *** + CODE 0800H 008CH UNIT ?C_C51STARTUP + CODE 088CH 0075H UNIT ?PR?MAIN?LED + CODE 0901H 001AH UNIT ?PR?DELAY_1500MS?LED + CODE 091BH 0016H UNIT ?C?LIB_CODE + CODE 0931H 0005H UNIT ?C_INITSEG + + + +OVERLAY MAP OF MODULE: .\Objects\LED (LED) + + +SEGMENT + +--> CALLED SEGMENT +--------------------- +?C_C51STARTUP + +--> ?PR?MAIN?LED + +--> ?C_INITSEG + +?PR?MAIN?LED + +--> ?PR?DELAY_1500MS?LED + + + +SYMBOL TABLE OF MODULE: .\Objects\LED (LED) + + VALUE TYPE NAME + ---------------------------------- + + BL51 BANKED LINKER/LOCATER V6.22 04/22/2018 23:23:55 PAGE 2 + + + ------- MODULE LED + C:0000H SYMBOL _ICE_DUMMY_ + D:0090H PUBLIC P1 + B:0090H.0 PUBLIC P1_0 + B:0090H.1 PUBLIC P1_1 + B:0090H.2 PUBLIC P1_2 + B:0090H.3 PUBLIC P1_3 + B:0090H.4 PUBLIC P1_4 + B:0090H.5 PUBLIC P1_5 + B:0090H.6 PUBLIC P1_6 + B:0090H.7 PUBLIC P1_7 + C:0901H PUBLIC delay_1500ms + C:088CH PUBLIC main + B:0020H.0 PUBLIC lightoff + B:0020H.1 PUBLIC lighton + ------- PROC MAIN + C:088CH LINE# 16 + C:088CH LINE# 17 + C:088FH LINE# 18 + C:088FH LINE# 19 + C:0892H LINE# 21 + C:0896H LINE# 22 + C:0899H LINE# 24 + C:089DH LINE# 25 + C:08A0H LINE# 27 + C:08A4H LINE# 28 + C:08A7H LINE# 30 + C:08ABH LINE# 31 + C:08AEH LINE# 33 + C:08B2H LINE# 34 + C:08B5H LINE# 36 + C:08B9H LINE# 37 + C:08BCH LINE# 39 + C:08C0H LINE# 40 + C:08C3H LINE# 42 + C:08C7H LINE# 43 + C:08CAH LINE# 45 + C:08CEH LINE# 46 + C:08D1H LINE# 48 + C:08D5H LINE# 49 + C:08D8H LINE# 51 + C:08DCH LINE# 52 + C:08DFH LINE# 54 + C:08E3H LINE# 55 + C:08E6H LINE# 57 + C:08EAH LINE# 58 + C:08EDH LINE# 60 + C:08F1H LINE# 61 + C:08F4H LINE# 63 + C:08F8H LINE# 64 + C:08FBH LINE# 66 + C:08FFH LINE# 67 + ------- ENDPROC MAIN + ------- PROC DELAY_1500MS + ------- DO + D:0082H SYMBOL kk + ------- ENDDO + BL51 BANKED LINKER/LOCATER V6.22 04/22/2018 23:23:55 PAGE 3 + + + C:0901H LINE# 70 + C:0901H LINE# 72 + C:091AH LINE# 73 + ------- ENDPROC DELAY_1500MS + ------- ENDMOD LED + + ------- MODULE ?C?SLCMP + C:091BH PUBLIC ?C?SLCMP + ------- ENDMOD ?C?SLCMP + +****************************************************************************** +* RESTRICTED VERSION WITH 0800H BYTE CODE SIZE LIMIT; USED: 0093H BYTE ( 7%) * +****************************************************************************** + +Program Size: data=9.2 xdata=0 code=313 +LINK/LOCATE RUN COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/Listings/led.lst b/Listings/led.lst new file mode 100644 index 0000000..48895bc --- /dev/null +++ b/Listings/led.lst @@ -0,0 +1,99 @@ +C51 COMPILER V9.54 LED 04/22/2018 23:23:55 PAGE 1 + + +C51 COMPILER V9.54, COMPILATION OF MODULE LED +OBJECT MODULE PLACED IN .\Objects\led.obj +COMPILER INVOKED BY: C:\Keil_v5\C51\BIN\C51.EXE led.c OPTIMIZE(8,SPEED) BROWSE DEBUG OBJECTEXTEND PRINT(.\Listings\led.l + -st) TABS(2) OBJECT(.\Objects\led.obj) + +line level source + + 1 #include "reg51.h" + 2 //#include + 3 + 4 bit lightoff = 1; + 5 bit lighton = 0; + 6 sbit P1_0 = P1^0; + 7 sbit P1_1 = P1^1; + 8 sbit P1_2 = P1^2; + 9 sbit P1_3 = P1^3; + 10 sbit P1_4 = P1^4; + 11 sbit P1_5 = P1^5; + 12 sbit P1_6 = P1^6; + 13 sbit P1_7 = P1^7; + 14 void delay_1500ms(); + 15 + 16 int main () { + 17 1 P1 = 0xFF; + 18 1 while (1) { + 19 2 delay_1500ms(); + 20 2 + 21 2 P1_0 = lighton; + 22 2 delay_1500ms(); + 23 2 + 24 2 P1_1 = lighton; + 25 2 delay_1500ms(); + 26 2 + 27 2 P1_2 = lighton; + 28 2 delay_1500ms(); + 29 2 + 30 2 P1_3 = lighton; + 31 2 delay_1500ms(); + 32 2 + 33 2 P1_4 = lighton; + 34 2 delay_1500ms(); + 35 2 + 36 2 P1_5 = lighton; + 37 2 delay_1500ms(); + 38 2 + 39 2 P1_6 = lighton; + 40 2 delay_1500ms(); + 41 2 + 42 2 P1_7 = lighton; + 43 2 delay_1500ms(); + 44 2 + 45 2 P1_7 = lightoff; + 46 2 delay_1500ms(); + 47 2 + 48 2 P1_6 = lightoff; + 49 2 delay_1500ms(); + 50 2 + 51 2 P1_5 = lightoff; + 52 2 delay_1500ms(); + 53 2 + 54 2 P1_4 = lightoff; + C51 COMPILER V9.54 LED 04/22/2018 23:23:55 PAGE 2 + + 55 2 delay_1500ms(); + 56 2 + 57 2 P1_3 = lightoff; + 58 2 delay_1500ms(); + 59 2 + 60 2 P1_2 = lightoff; + 61 2 delay_1500ms(); + 62 2 + 63 2 P1_1 = lightoff; + 64 2 delay_1500ms(); + 65 2 + 66 2 P1_0 = lightoff; + 67 2 } // end of while(1) + 68 1 } // end of main() + 69 + 70 void delay_1500ms() { + 71 1 unsigned short kk; + 72 1 for (kk = 0; kk < 33000; kk++); + 73 1 } + + +MODULE INFORMATION: STATIC OVERLAYABLE + CODE SIZE = 143 ---- + CONSTANT SIZE = ---- ---- + XDATA SIZE = ---- ---- + PDATA SIZE = ---- ---- + DATA SIZE = ---- ---- + IDATA SIZE = ---- ---- + BIT SIZE = 2 ---- +END OF MODULE INFORMATION. + + +C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S) diff --git a/Objects/LED b/Objects/LED new file mode 100644 index 0000000000000000000000000000000000000000..3b8d0ba17246ed63bac684c0a894992be4210edf GIT binary patch literal 3513 zcmaJ^Yiv|S6#nkryW3gXLaD)EE3zy!QXfqhSWu$rcH5<_w$RW8h14ujv#i4~<{QVkGLv7R$`PuW|NJxO=wn{Vd3 zbI&<*=Cyl!gcsKM z=7*n%RK+4s$0GBpef0~X^I}uW8f)9Sd)hjecQ>*|M|V%DFIE|Dm^!UAJ)Ne^Z(iBj z(qqq9-Mq3C$bIj^lCgIX2J+v&u*9u5W8%w8%NG_^&2D_MwXGxmT(FTg+8FI@X?(VI zc`#76;!xKX42=)h()L5Qm1-l^WgVSeKKl{*4#G9^vFXXy$Z_5P?bAXpZK0UA5Q)~t z7uj2=jfQzE4Q151X6C>}DnsxUc%Zw5Q$~Tz&DvEjcoY!uo=ToFj{5K7abj}g(W*$i zdSPAN;&`Pm2a|I#*}``JE*LO-;WFz3uzF!w^?`UfEE?t>jiv0~G+4Xs-gH=d?A{Dm zd+lBj);_y86V`saHw!SlzPvWMiNFyx3HVs~fum{)@VP1hj;s5DlWHn(T0H=KtsVrd(vG#vm!@&XIFXBdSqMwzqdC0wmy0D z#`lHZ;*jfba^M+SV&SsK4HS9(ANj|UR}AkQUNe`6qBu^EaXTLKI;EwHGjz;SdIQtI z7Ns}rs6Rz13ce=juU>oaMzA=Z!V;F z0~`t0-jYubc4I72Om-zoObUobqp4*(yQog%^hwd!q7lKoj#pE_wefuB1q)AU;NS%d zPs!on1q)9pIqocO=m`gDQev zMCCynFXFQ$NyCGTB}oKJQV5nL5G+9#EI}45K@}`P6f8j#EI|@1K@luL5G+m?EKU|I zP8A&DPTD3kkJe5bF6%SMah5(S_UYS^*b6UBW^Ysd*EU4PEY(20STI#W2c~-Hz*H3- zm};W~Q-yS3s*?^J&cHRzN^^7v7SfhY+MG*A57?F{A_{ zkH;58YJ!3I+<3f*w0Mk-+ZPk#?8lInzOHGE*KTaK=g9@QCyU#t3~S?c>^8cJw5DLX zkQ|t=C!Mw||j#8*h(ab^EZ}4Ac;2lP%7rzAKF{ z$vNY%j?HNiBklVgiJ+dy=|bN*+C+rko8uyw!zoy0hz2%g5zWz(w?)`_BErt)oDrOp zAv*2(ETU?JC`UjPA}q=kX&8HSu9%9xgt+9ZwVV5|pTD(ci_cUw=L+bhRYg@rLv2-E{Q-Xg zEk?2T_E3|jhzEW@cx`atjqu>*1L46diDX|Q`Eq2?-$kok!>eEQY^P5cWvZS1yAR)> zzmV&C()deVyqYZKkyy@@yuQ=Zzlx2i_VsNGSyvY&jXBpZ_9t@<(^3V#P_ow>=-*`Q zUV8lSP^_Z-7jJChf3$F^G5Xus$&#Ozz8m_C;NPr8e|=}R_MJVm?d;%i@8abje@&i9 S@%LWPi%%`D{{Mncb + +
+

µVision Build Log

+

Tool Versions:

+IDE-Version: £gVision V5.14.2 +Copyright (C) 2015 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: jane jane, no, LIC=---- + +Tool Versions: +Toolchain: PK51 Prof. Develpers Kit Version: 9.54 +Toolchain Path: C:\Keil_v5\C51\BIN +C Compiler: C51.exe V9.54 +Assembler: A51.exe V8.02c +Linker/Locator: BL51.exe V6.22 +Library Manager: LIB51.exe V4.30.1.0 +Hex Converter: OH51.exe V2.7.0.0 +CPU DLL: S8051.DLL V3.100.0.0 +Dialog DLL: DP51.DLL V2.62.0.1 +

Project:

+C:\Users\jj971\Desktop\LED\LED.uvproj +Project File Date: 04/22/2018 + +

Output:

+Rebuild target 'Target 1' +compiling led.c... +linking... +Program Size: data=9.2 xdata=0 code=313 +creating hex file from ".\Objects\LED"... +".\Objects\LED" - 0 Error(s), 0 Warning(s). +
+ + diff --git a/Objects/LED.lnp b/Objects/LED.lnp new file mode 100644 index 0000000..ebcb7ac --- /dev/null +++ b/Objects/LED.lnp @@ -0,0 +1,3 @@ +".\Objects\led.obj" +TO ".\Objects\LED" +PRINT(".\Listings\LED.m51") RAMSIZE(256) diff --git a/led.c b/led.c new file mode 100644 index 0000000..6a16490 --- /dev/null +++ b/led.c @@ -0,0 +1,73 @@ +#include "reg51.h" +//#include + +bit lightoff = 1; +bit lighton = 0; +sbit P1_0 = P1^0; +sbit P1_1 = P1^1; +sbit P1_2 = P1^2; +sbit P1_3 = P1^3; +sbit P1_4 = P1^4; +sbit P1_5 = P1^5; +sbit P1_6 = P1^6; +sbit P1_7 = P1^7; +void delay_1500ms(); + +int main () { + P1 = 0xFF; + while (1) { + delay_1500ms(); + + P1_0 = lighton; + delay_1500ms(); + + P1_1 = lighton; + delay_1500ms(); + + P1_2 = lighton; + delay_1500ms(); + + P1_3 = lighton; + delay_1500ms(); + + P1_4 = lighton; + delay_1500ms(); + + P1_5 = lighton; + delay_1500ms(); + + P1_6 = lighton; + delay_1500ms(); + + P1_7 = lighton; + delay_1500ms(); + + P1_7 = lightoff; + delay_1500ms(); + + P1_6 = lightoff; + delay_1500ms(); + + P1_5 = lightoff; + delay_1500ms(); + + P1_4 = lightoff; + delay_1500ms(); + + P1_3 = lightoff; + delay_1500ms(); + + P1_2 = lightoff; + delay_1500ms(); + + P1_1 = lightoff; + delay_1500ms(); + + P1_0 = lightoff; + } // end of while(1) +} // end of main() + +void delay_1500ms() { + unsigned short kk; + for (kk = 0; kk < 33000; kk++); +}