File: adcread.S

package info (click to toggle)
kuttypy 2.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 37,896 kB
  • sloc: python: 58,651; javascript: 14,686; xml: 5,767; ansic: 2,716; makefile: 453; asm: 254; sh: 48
file content (29 lines) | stat: -rw-r--r-- 464 bytes parent folder | download
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

#include <avr/io.h>  
.global main
main:

LDI R16, 255
STS DDRB, R16
STS DDRD, R16

LDI R16, 0x87              ; Enable ADC, set clock pre-scaler
STS ADCSRA, R16  

LDI R17, 0x40
STS ADMUX, R17            ;	  AVCC reference, channel 0 	

LDI R16, 0xC7
STS ADCSRA, R16           ;     Start ADC 

L1:
LDS R18, ADCSRA
ANDI R18, 0x10              
BRNE L1                    ;	 wait for ADC conversion


LDS R19, ADCL
STS PORTB, R19
LDS R19, ADCH
STS PORTD, R19
.END