avr: begin preparations for using brightness module in device c03.
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
; DC PB1 2 39 PA1 DEV1
|
||||
; INT2 PB2 3 38 PA2 DEV2
|
||||
; DSPRES PB3 4 37 PA3 PA3
|
||||
; SS PB4 5 36 PA4 PA4
|
||||
; SS PB4 5 36 PA4 LUM
|
||||
; MOSI PB5 6 35 PA5
|
||||
; MISO PB6 7 34 PA6
|
||||
; SCK PB7 8 33 PA7
|
||||
@@ -223,3 +223,13 @@
|
||||
;.equ UDRIE0 = UDRIE
|
||||
|
||||
|
||||
; ---------------------------------------------------------------------------
|
||||
; Brightness
|
||||
|
||||
|
||||
.equ BRIGHTNESS_ADC_PORT = PORTA ; adc4
|
||||
.equ BRIGHTNESS_ADC_DDR = DDRA
|
||||
.equ BRIGHTNESS_ADC_PIN = PORTA4
|
||||
.equ BRIGHTNESS_ADC_MUX = 4
|
||||
|
||||
|
||||
|
||||
@@ -55,11 +55,11 @@ Brightness_Init:
|
||||
cbi BRIGHTNESS_ADC_DDR, BRIGHTNESS_ADC_PIN ; set ADC port as input
|
||||
|
||||
ldi r16, BRIGHTNESS_ADC_MUX ; select input pin, use Vcc as reference voltage
|
||||
out ADMUX, r16
|
||||
outr ADMUX, r16
|
||||
ldi r16, (0 << ADLAR)
|
||||
out ADCSRB, r16
|
||||
outr ADCSRB, r16
|
||||
ldi r16, (1 << ADEN) | (1 << ADPS1) | (1 << ADPS0) ; enable, prescaler 8
|
||||
out ADCSRA, r16
|
||||
outr ADCSRA, r16
|
||||
|
||||
ldi r16, BRIGHTNESS_INTERVAL
|
||||
sts brightnessTimer, r16
|
||||
|
||||
Reference in New Issue
Block a user