-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.asm
107 lines (99 loc) · 1.01 KB
/
main.asm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
;
; AssemblerApplication1.asm
;
; Created: 11/10/2018 2:52:31 PM
; Author : DELL
;
; Replace with your application code
MAIN_PROC:
LDI R16 , 0xFF
OUT DDRB, R16
LDI R16 , 0
OUT DDRC, R16
LDI R16 , 0xFF
OUT PORTC, R16
LDI R16 , 0x87
STS ADCSRA, R16
LDI R16, 0XC3
STS ADMUX, R16
READ_ADC:
LDS R18, ADCSRA
ORI R18, 0x40
STS ADCSRA, R18
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP.
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
LOOP: LDS R18, ADCSRA
SBRS R18, 4
RJMP LOOP
LDS R16 ,ADCL //LOW
LDS R17 ,ADCH // HIGH
CPI R17, 0x02
BRGE DIM
CBI PORTB, 5
LDS R18, ADCSRA
SBR R18, 4
STS ADCSRA,R18
RJMP READ_ADC
DIM: SBI PORTB, 5
LDS R18, ADCSRA
SBR R18, 4
STS ADCSRA,R18
RJMP READ_ADC