Skip to content

Commit 96ae9f0

Browse files
committed
random
1 parent 05ddc53 commit 96ae9f0

9 files changed

+474
-421
lines changed

example/4X4LEDCubeExample/Listings/4X4LEDCubeExample.m51

+165-147
Large diffs are not rendered by default.

example/4X4LEDCubeExample/Listings/STARTUP.lst

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
A51 MACRO ASSEMBLER STARTUP 09/23/2016 23:48:44 PAGE 1
1+
A51 MACRO ASSEMBLER STARTUP 09/23/2016 16:22:07 PAGE 1
22

33

44
MACRO ASSEMBLER A51 V8.2.5.0
@@ -122,7 +122,7 @@ LOC OBJ LINE SOURCE
122122

123123
57 ; <q> IBPSTACK: Enable SMALL model reentrant stack
124124

125-
A51 MACRO ASSEMBLER STARTUP 09/23/2016 23:48:44 PAGE 2
125+
A51 MACRO ASSEMBLER STARTUP 09/23/2016 16:22:07 PAGE 2
126126

127127
58 ; <i> Stack space for reentrant functions in the SMALL model.
128128

@@ -256,7 +256,7 @@ LOC OBJ LINE SOURCE
256256

257257
123 PUBLIC ?C_STARTUP
258258

259-
A51 MACRO ASSEMBLER STARTUP 09/23/2016 23:48:44 PAGE 3
259+
A51 MACRO ASSEMBLER STARTUP 09/23/2016 16:22:07 PAGE 3
260260

261261
124
262262

@@ -390,7 +390,7 @@ LOC OBJ LINE SOURCE
390390

391391
189 ; <q> Select Bank 0 for L51_BANK.A51 Mode 4
392392

393-
A51 MACRO ASSEMBLER STARTUP 09/23/2016 23:48:44 PAGE 4
393+
A51 MACRO ASSEMBLER STARTUP 09/23/2016 16:22:07 PAGE 4
394394

395395
190
396396

@@ -410,7 +410,7 @@ LOC OBJ LINE SOURCE
410410

411411
198 END
412412

413-
A51 MACRO ASSEMBLER STARTUP 09/23/2016 23:48:44 PAGE 5
413+
A51 MACRO ASSEMBLER STARTUP 09/23/2016 16:22:07 PAGE 5
414414

415415
SYMBOL TABLE LISTING
416416
------ ----- -------

example/4X4LEDCubeExample/Listings/main.lst

+222-214
Large diffs are not rendered by default.
Binary file not shown.

example/4X4LEDCubeExample/Objects/4X4LEDCubeExample.build_log.htm

+9-7
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
<pre>
44
<h1>µVision Build Log</h1>
55
<h2>Tool Versions:</h2>
6-
IDE-Version: µVision V5.20.0.39
6+
IDE-Version: £gVision V5.20.0.39
77
Copyright (C) 2016 ARM Ltd and ARM Germany GmbH. All rights reserved.
8-
License Information: Dai Chou, NCTU, LIC=----
8+
License Information: Dia chou, NCTU, LIC=----
99

1010
Tool Versions:
1111
Toolchain: PK51 Prof. Develpers Kit Version: 9.56.0.0
@@ -18,8 +18,8 @@ <h2>Tool Versions:</h2>
1818
CPU DLL: S8051.DLL V3.106.0.0
1919
Dialog DLL: DP51.DLL V2.63.0.0
2020
<h2>Project:</h2>
21-
Z:\home\tommycc\work\2016LEDCubeCamp\example\4X4LEDCubeExample\4X4LEDCubeExample.uvproj
22-
Project File Date: 09/13/2016
21+
C:\Users\tommycc\Documents\GitHub\2016LEDCubeCamp\example\4X4LEDCubeExample\4X4LEDCubeExample.uvproj
22+
Project File Date: 09/19/2016
2323

2424
<h2>Output:</h2>
2525
Build target 'Target 1'
@@ -29,14 +29,16 @@ <h2>Output:</h2>
2929
SEGMENT: ?PR?_DELAY?MAIN
3030
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
3131
SEGMENT: ?PR?CLOCK_DELAY?MAIN
32+
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
33+
SEGMENT: ?PR?_TURNON?MAIN
3234
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
3335
SEGMENT: ?PR?_TURNOFF?MAIN
3436
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
3537
SEGMENT: ?PR?_ISON?MAIN
36-
Program Size: data=22.0 xdata=0 code=530
38+
Program Size: data=27.0 xdata=0 code=849
3739
creating hex file from ".\Objects\4X4LEDCubeExample"...
38-
".\Objects\4X4LEDCubeExample" - 0 Error(s), 4 Warning(s).
39-
Build Time Elapsed: 00:00:01
40+
".\Objects\4X4LEDCubeExample" - 0 Error(s), 5 Warning(s).
41+
Build Time Elapsed: 00:00:00
4042
</pre>
4143
</body>
4244
</html>
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,66 @@
1-
:030000000209FCF6
2-
:0C09FC00787FE4F6D8FD7581140208D65F
3-
:1008D6001209DC7412F508F5097B01E4FD7F0312A9
4-
:1008E600092E7F0112092A7F0312092A7B017D0244
5-
:1008F6007F0112092E7B017D027F0312092E7B01E7
6-
:100906007D037F0112092E7B017D037F0312092ED1
7-
:100916007455F50CF50D74AAF50EF50FE4FFFE12ED
8-
:04092600080080F84D
9-
:1009BC00E4FDFCC3ED9FEC9E5015E4FBFA0BBB0071
10-
:0F09CC00010AEB64F04A70F50DBD00010C80E4E8
11-
:0109DB0022F9
12-
:1009DC00C291D292C290C293C294C295C296E4F5CF
13-
:1009EC0008F509F50AF50BF50CF50DF50EF50F22CA
14-
:060A0800E4FF0FBF05FC36
15-
:010A0E0022C5
16-
:02087A00A907CC
17-
:10087C00E4FBE964027020047E00A803088005C331
18-
:10088C0033CE33CED8F9FFEDF582EF558270047F6D
19-
:10089C000180287F008024C374079BFF74017E00B5
20-
:1008AC00A807088005C333CE33CED8F9FFEDF58207
21-
:1008BC00EF558270047F0180027F00EF24FFB3921A
22-
:0908CC0090D291C2910BBB08A966
23-
:0108D5002200
24-
:04092A007B017D01CF
25-
:10092E008F10EB25E02408F8C000E6FA08E6FBED90
26-
:10093E0025E025E02510FF74017E00A8070880053C
27-
:10094E00C333CE33CED8F9FFEA4EFEEB4FD000A61E
28-
:04095E000608F6226F
29-
:100962008F14EB25E02408F8C000E6FA08E6FBED58
30-
:1009720025E025E02514FF74017E00A80708800504
31-
:10098200C333CE33CED8F9F4FFEEF45AFEEB5FD088
32-
:0609920000A60608F62293
33-
:10099800ED25E025E02FFFEB25E02408F8E6FC082C
34-
:1009A800E6AE04A807088006CEA2E713CE13D8F84F
35-
:0409B8005401FF22C5
36-
:040800008E108F11B6
37-
:10080400E5111511AE10700215104E6068E4F51272
38-
:10081400F513C3E5139404E5126480948050E1E574
39-
:100824001325E02408F8E6FE08E6FCEEFFAA07C25A
40-
:1008340092AD047F0212087AAD027F0212087AE4B4
41-
:10084400F5A0E5127023E51314600F146011146011
42-
:10085400132403701475900C8011759014800C751A
43-
:10086400902480077590448002D2A10513E513708B
44-
:05087400A10512809DAA
45-
:01087900225C
1+
:03000000020B3BB5
2+
:0C0B3B00787FE4F6D8FD758119020A35B8
3+
:100A3500120B1B850C0E850D0F850A0C850B0D857C
4+
:100A4500080A85090B1209A4EE3395E0FDFCE4FBC9
5+
:100A5500FA7901F81209F1AE02AF038E088F097F0A
6+
:080A6500647E001208CE80CB74
7+
:100AFB00E4FDFCC3ED9FEC9E5015E4FBFA0BBB0031
8+
:0F0B0B00010AEB64F04A70F50DBD00010C80E4A7
9+
:010B1A0022B8
10+
:100B1B00C291D292C290C293C294C295C296E4F58E
11+
:100B2B0008F509F50AF50BF50CF50DF50EF50F2289
12+
:060B4700E4FF0FBF05FCF6
13+
:010B4D002285
14+
:02094800A907FD
15+
:10094A00E4FBE964027020047E00A803088005C362
16+
:10095A0033CE33CED8F9FFEDF582EF558270047F9E
17+
:10096A000180287F008024C374079BFF74017E00E6
18+
:10097A00A807088005C333CE33CED8F9FFEDF58238
19+
:10098A00EF558270047F0180027F00EF24FFB3924B
20+
:09099A0090D291C2910BBB08A997
21+
:0109A3002231
22+
:100AA3008F18EB25E02408F8C000E6FA08E6FBED12
23+
:100AB30025E025E02518FF74017E00A807088005BE
24+
:100AC300C333CE33CED8F9FFEA4EFEEB4FD000A6A8
25+
:040AD3000608F622F9
26+
:100A6D008F19EB25E02408F8C000E6FA08E6FBED47
27+
:100A7D0025E025E02519FF74017E00A807088005F3
28+
:100A8D00C333CE33CED8F9F4FFEEF45AFEEB5FD07C
29+
:060A9D0000A60608F62287
30+
:100AD700ED25E025E02FFFEB25E02408F8E6FC08EC
31+
:100AE700E6AE04A807088006CEA2E713CE13D8F80F
32+
:040AF7005401FF2285
33+
:0408CE008E148F15E0
34+
:1008D200E5151515AE14700215144E6068E4F51690
35+
:1008E200F517C3E5179404E5166480948050E1E59A
36+
:1008F2001725E02408F8E6FE08E6FCEEFFAA07C288
37+
:1009020092AD047F02120948AD027F02120948E447
38+
:10091200F5A0E5167023E51714600F14601114603A
39+
:10092200132403701475900C8011759014800C754B
40+
:10093200902480077590448002D2A10517E51770B4
41+
:05094200A10516809DD7
42+
:01094700228D
43+
:1009F100C2D5E830E70FB2D5E4C39BFBE49AFAE431
44+
:100A010099F9E498F8EC30E717B2D5120A271208E1
45+
:100A11003CE4C39BFBE49AFAE499F9E498F8800377
46+
:100A210012083C30D50DE4C39FFFE49EFEE49DFD1A
47+
:040A3100E49CFC2223
48+
:1009A400AC10AD11AE12AF137810EC4D4E4F700475
49+
:1009B4007CA57DA5C3EC13FCED13FDEE13FEEF1334
50+
:1009C400FF5010EC64CCFCED644CFDEE644EFEEF85
51+
:1009D40064CEFFD8DF8C108D118E128F13EE547FEE
52+
:0D09E400FE228E108F1174A5F512F513225E
53+
:1008000075F008758200EF2FFFEE33FECD33CDCCAF
54+
:1008100033CCC58233C5829BED9AEC99E582984032
55+
:100820000CF582EE9BFEED9AFDEC99FC0FD5F0D60F
56+
:10083000E4CEFBE4CDFAE4CCF9A88222B800C1B939
57+
:100840000059BA002DEC8BF084CFCECDFCE5F0CB77
58+
:10085000F97818EF2FFFEE33FEED33FDEC33FCEBB0
59+
:1008600033FB10D703994004EB99FB0FD8E5E4F96B
60+
:10087000FA227818EF2FFFEE33FEED33FDEC33FC58
61+
:10088000C933C910D7059BE99A4007EC9BFCE99A4C
62+
:10089000F90FD8E0E4C9FAE4CCFB2275F010EF2F91
63+
:1008A000FFEE33FEED33FDCC33CCC833C810D70791
64+
:1008B0009BEC9AE899400AED9BFDEC9AFCE899F8CC
65+
:0E08C0000FD5F0DAE4CDFBE4CCFAE4C8F9225F
4666
:00000001FF
0 Bytes
Binary file not shown.
1.22 KB
Binary file not shown.

example/4X4LEDCubeExample/main.c

+8-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*
66
***************************************************************************************/
77
#include <regx51.h>
8+
#include <stdlib.h>
89

910
/****************************************************************************************
1011
* don't edit this section
@@ -102,7 +103,7 @@ void main()
102103
//int x;
103104
init();
104105
while(1){
105-
LED[0] = 0x1212;
106+
/*LED[0] = 0x1212;
106107
turnOn(3,0,1);
107108
turnOn(1,1,1);
108109
turnOn(3,1,1);
@@ -111,9 +112,13 @@ void main()
111112
turnOn(1,3,1);
112113
turnOn(3,3,1);
113114
LED[2] = 0x5555;
114-
LED[3] = 0xAAAA;
115+
LED[3] = 0xAAAA;*/
115116
while(1){
116-
display(0);
117+
LED[3] = LED[2];
118+
LED[2] = LED[1];
119+
LED[1] = LED[0];
120+
LED[0] = rand()% 65536;
121+
display(100);
117122
}
118123
}
119124
}

0 commit comments

Comments
 (0)