Hallo liebe Leute
Habe hier ein Problem mit einem Attiny13
An dem ADC ist ein LDR angeschlossen der die Flame von einem Ölbrenner überwacht und über die PWM ein Magnetventil in Sekundentakt öffnen und schliessen soll.
Habe über ein Atmega8 eine solche Steuerung schon am laufen. Jetzt meine Frage: Wie bekomme ich den ADC auf 8 Bit und warum sagt Bascom "Out of SRAM space"
Habe mit Attiny13 noch nicht gearbeitet
Hier der Code:
$regfile = "attiny13.dat"
$crystal = 1200000
Dim Flame As Word
Config Portb.0 = Output
Config Portb.3 = Output
Config Portb.4 = Output
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Config Timer0 = Pwm , Compare A Pwm = Clear Down , Prescale = 1024
Enable Timer0
Do
Flame = Getadc(2)
Pwm0a = Flame
If Flame <= 20 Then
Portb.3 = 0
Portb.4 = 0
Elseif Flame > 55 And Flame <= 254 Then
Portb.3 = 1
End If
Loop
Lesezeichen