Skip to content

Commit 2092ec4

Browse files
authored
initial commit
1 parent 3dd8c85 commit 2092ec4

File tree

26 files changed

+4591
-0
lines changed

26 files changed

+4591
-0
lines changed

Code/Debug/Exe/c.a

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,170 @@
1+
;#include <mega32.h>
2+
;PCODE: $00000000 VOL: 0
3+
#ifndef __SLEEP_DEFINED__
4+
;PCODE: $00000001 VOL: 0
5+
#define __SLEEP_DEFINED__
6+
;PCODE: $00000002 VOL: 0
7+
.EQU __se_bit=0x80
8+
;PCODE: $00000003 VOL: 0
9+
.EQU __sm_mask=0x70
10+
;PCODE: $00000004 VOL: 0
11+
.EQU __sm_powerdown=0x20
12+
;PCODE: $00000005 VOL: 0
13+
.EQU __sm_powersave=0x30
14+
;PCODE: $00000006 VOL: 0
15+
.EQU __sm_standby=0x60
16+
;PCODE: $00000007 VOL: 0
17+
.EQU __sm_ext_standby=0x70
18+
;PCODE: $00000008 VOL: 0
19+
.EQU __sm_adc_noise_red=0x10
20+
;PCODE: $00000009 VOL: 0
21+
.SET power_ctrl_reg=mcucr
22+
;PCODE: $0000000A VOL: 0
23+
#endif
24+
;PCODE: $0000000B VOL: 0
25+
;PCODE: $0000000C VOL: 0
26+
;// reza asadi 4011531007
27+
;#include <delay.h>
28+
;
29+
;void main(void){
30+
; 0000 0005 void main(void){
31+
32+
.CSEG
33+
;PCODE: $0000000D VOL: 0
34+
; 0000 0006 int i , j ;
35+
; 0000 0007 int seconds = 0;
36+
; 0000 0008 int minutes = 0 ;
37+
; 0000 0009 int s[4] = { 0 ,0 , 0 ,0};
38+
; 0000 000A DDRD=0x0f;
39+
;PCODE: $0000000E VOL: 0
40+
;PCODE: $0000000F VOL: 0
41+
;PCODE: $00000010 VOL: 0
42+
;PCODE: $00000011 VOL: 0
43+
;PCODE: $00000012 VOL: 0
44+
; i -> R16,R17
45+
; j -> R18,R19
46+
; seconds -> R20,R21
47+
; minutes -> Y+8
48+
; s -> Y+0
49+
;PCODE: $00000013 VOL: 0
50+
;PCODE: $00000014 VOL: 0
51+
;PCODE: $00000015 VOL: 0
52+
;PCODE: $00000016 VOL: 0
53+
; 0000 000B DDRC=0x0f;
54+
;PCODE: $00000017 VOL: 0
55+
;PCODE: $00000018 VOL: 0
56+
; 0000 000C while(1){
57+
;PCODE: $00000019 VOL: 0
58+
; 0000 000D PORTD=1;
59+
;PCODE: $0000001A VOL: 0
60+
;PCODE: $0000001B VOL: 0
61+
; 0000 000E s[0] = minutes / 10;
62+
;PCODE: $0000001C VOL: 0
63+
;PCODE: $0000001D VOL: 0
64+
;PCODE: $0000001E VOL: 0
65+
;PCODE: $0000001F VOL: 0
66+
; 0000 000F s[1] = minutes % 10;
67+
;PCODE: $00000020 VOL: 0
68+
;PCODE: $00000021 VOL: 0
69+
;PCODE: $00000022 VOL: 0
70+
;PCODE: $00000023 VOL: 0
71+
; 0000 0010 s[2] = seconds / 10;
72+
;PCODE: $00000024 VOL: 0
73+
;PCODE: $00000025 VOL: 0
74+
;PCODE: $00000026 VOL: 0
75+
;PCODE: $00000027 VOL: 0
76+
; 0000 0011 s[3] = seconds % 10;
77+
;PCODE: $00000028 VOL: 0
78+
;PCODE: $00000029 VOL: 0
79+
;PCODE: $0000002A VOL: 0
80+
;PCODE: $0000002B VOL: 0
81+
; 0000 0012 PORTB = PORTD;
82+
;PCODE: $0000002C VOL: 0
83+
;PCODE: $0000002D VOL: 0
84+
; 0000 0013 for (j=0;j<250;j++){
85+
;PCODE: $0000002E VOL: 0
86+
;PCODE: $0000002F VOL: 0
87+
;PCODE: $00000030 VOL: 0
88+
;PCODE: $00000031 VOL: 0
89+
;PCODE: $00000032 VOL: 0
90+
;PCODE: $00000033 VOL: 0
91+
;PCODE: $00000034 VOL: 0
92+
;PCODE: $00000035 VOL: 0
93+
;PCODE: $00000036 VOL: 0
94+
; 0000 0014 PORTD = PORTB;
95+
;PCODE: $00000037 VOL: 0
96+
;PCODE: $00000038 VOL: 0
97+
; 0000 0015 for(i=0;i<4;i++){
98+
;PCODE: $00000039 VOL: 0
99+
;PCODE: $0000003A VOL: 0
100+
;PCODE: $0000003B VOL: 0
101+
;PCODE: $0000003C VOL: 0
102+
;PCODE: $0000003D VOL: 0
103+
;PCODE: $0000003E VOL: 0
104+
;PCODE: $0000003F VOL: 0
105+
;PCODE: $00000040 VOL: 0
106+
;PCODE: $00000041 VOL: 0
107+
; 0000 0016 PORTC=s[i];
108+
;PCODE: $00000042 VOL: 0
109+
;PCODE: $00000043 VOL: 0
110+
;PCODE: $00000044 VOL: 0
111+
;PCODE: $00000045 VOL: 0
112+
;PCODE: $00000046 VOL: 0
113+
;PCODE: $00000047 VOL: 0
114+
; 0000 0017 delay_ms(1);
115+
;PCODE: $00000048 VOL: 0
116+
;PCODE: $00000049 VOL: 0
117+
;PCODE: $0000004A VOL: 0
118+
; 0000 0018 PORTD *= 2;
119+
;PCODE: $0000004B VOL: 0
120+
;PCODE: $0000004C VOL: 0
121+
;PCODE: $0000004D VOL: 0
122+
; 0000 0019 }
123+
;PCODE: $0000004E VOL: 0
124+
;PCODE: $0000004F VOL: 0
125+
;PCODE: $00000050 VOL: 0
126+
;PCODE: $00000051 VOL: 0
127+
;PCODE: $00000052 VOL: 0
128+
; 0000 001A }
129+
;PCODE: $00000053 VOL: 0
130+
;PCODE: $00000054 VOL: 0
131+
;PCODE: $00000055 VOL: 0
132+
;PCODE: $00000056 VOL: 0
133+
;PCODE: $00000057 VOL: 0
134+
; 0000 001B
135+
; 0000 001C seconds++;
136+
;PCODE: $00000058 VOL: 0
137+
;PCODE: $00000059 VOL: 0
138+
; 0000 001D if (seconds >= 60) {
139+
;PCODE: $0000005A VOL: 0
140+
;PCODE: $0000005B VOL: 0
141+
;PCODE: $0000005C VOL: 0
142+
; 0000 001E seconds = 0;
143+
;PCODE: $0000005D VOL: 0
144+
;PCODE: $0000005E VOL: 0
145+
; 0000 001F minutes++;
146+
;PCODE: $0000005F VOL: 0
147+
;PCODE: $00000060 VOL: 0
148+
;PCODE: $00000061 VOL: 0
149+
; 0000 0020 if (minutes >= 60) {
150+
;PCODE: $00000062 VOL: 0
151+
;PCODE: $00000063 VOL: 0
152+
;PCODE: $00000064 VOL: 0
153+
; 0000 0021 minutes = 0;
154+
;PCODE: $00000065 VOL: 0
155+
;PCODE: $00000066 VOL: 0
156+
; 0000 0022 }
157+
; 0000 0023 }
158+
;PCODE: $00000067 VOL: 0
159+
; 0000 0024 }
160+
;PCODE: $00000068 VOL: 0
161+
;PCODE: $00000069 VOL: 0
162+
;PCODE: $0000006A VOL: 0
163+
; 0000 0025 }
164+
;PCODE: $0000006B VOL: 0
165+
;PCODE: $0000006C VOL: 0
166+
;PCODE: $0000006D VOL: 0
167+
;PCODE: $0000006E VOL: 0
168+
;
169+
;
170+
;

Code/Debug/Exe/c.hex

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
:060000000C942F000C948B
2+
:1000060000000C9400000C9400000C9400000C946A
3+
:1000160000000C9400000C9400000C9400000C945A
4+
:1000260000000C9400000C9400000C9400000C944A
5+
:1000360000000C9400000C9400000C9400000C943A
6+
:1000460000000C9400000C9400000C9400000000CA
7+
:100056000000000000000000F894EE27ECBBF1E081
8+
:10006600FBBFEBBFE5BF8DE0A2E0BB27ED938A9512
9+
:10007600E9F780E098E0A0E6ED930197E9F7EFE570
10+
:10008600EDBFE8E0EEBFC0E6D2E00C944A002A9746
11+
:100096008AE0A0E0B0E0E4E5F0E00E94F40040E091
12+
:1000A60050E0EFE0E1BBE4BBE1E0E2BBA885B98547
13+
:1000B600EAE0F0E00E94D300E883F983A885B985D9
14+
:1000C600EAE0F0E00E94D800EA83FB83DA01EAE086
15+
:1000D600F0E00E94D300EC83FD83DA01EAE0F0E071
16+
:1000E6000E94D800EE83FF83E2B3E8BB20E030E055
17+
:1000F6002A3FE0E03E07ECF4E8B3E2BB00E010E0A4
18+
:100106000430E0E01E0794F4F801DE01EE0FFF1F55
19+
:10011600AE0FBF1FEC91E5BBA1E0B0E00E94B200BC
20+
:10012600E2B3EE0FE2BB0F5F1F4FEACF2F5F3F4FE9
21+
:10013600DFCF4F5F5F4F4C33E0E05E0774F040E087
22+
:1001460050E0E885F9853196E887F987A885B9856D
23+
:10015600DC971CF0E0E0E887E987A6CFFFCF109692
24+
:1001660039F080ED97E00197F1F7A8951197C9F757
25+
:100176000895F195E195F04008950024112490E149
26+
:10018600AA0FBB1F001C111C0E1A1F0A18F40E0E14
27+
:100196001F1E01C0A1609A9599F7FD01D00108952F
28+
:1001A60012D0EBDF0EF4E5DF0895E894B7FF04C044
29+
:1001B600A095B09511966894F7FDDBDFDEDFFD01B3
30+
:1001C6000EF4D7DF0895E894F7FF02C0D2DF6894F3
31+
:1001D600B7FF06C0A095B095119600F8039400FAF3
32+
:1001E6000895AC0FBD1F05900D928A95E1F708950D
33+
:00000001FF

Code/Debug/Exe/c.o

24.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)