Hi Leute,
Ich hab ein kleines Problem mit meinem Mega16, ich versuche die 4 Hardware PWM Kanäle zu Benutzen um damit LEDs anzusteuern (RGB *weiß).
Leider bekomme ich den OCR0 noch nicht zum laufen...
Desweiteren zeigt mein Display (161 A von Displaytech) nur 8 statt 16 Zeichen an.Code:$regfile = "m16def.dat" '$crystal = 12000000 Config Lcdpin = Pin , Db4 = Portc.5 , Db5 = Portc.4 , Db6 = Portc.3 , Db7 = Portc.2 , E = Portc.6 , Rs = Portc.7 Config Lcd = 16 * 1a Config Adc = Single , Prescaler = Auto , Reference = Avcc Config Timer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 1 Config Timer0 = Pwm , Pwm = On , Compare Pwm = Clear Down , Prescale = 1 Config Timer2 = Pwm , Pwm = On , Compare Pwm = Clear Up , Prescale = 1 Start Adc Enable Interrupts Enable Timer2 Enable Timer0 Dim W As Word Dim R As Word Dim G As Word Dim B As Word Do R = Getadc(3) / 4 G = Getadc(2) / 4 B = Getadc(1) / 4 W = Getadc(0) / 4 Cls Locate 1 , 1 : Lcd G Cursor Off Compare1a = R Compare1b = G Ocr0 = W Ocr2 = B Loop End
Das Signal vom ADC mit Potis funktioniert Bei allen Kanälen, das habe ich mir auf dem Display anzeigen lassen.
Viele Grü0e Jakob Kalwar







Zitieren

Lesezeichen