Rage_Empire
20.11.2005, 18:56
Hallo,
habe ein paar Fragen zum Timer bezüglich des Compares.
ich habe folgenden Source geschrieben:
$regfile = "m32def.dat" ' ATmega32
$crystal = 16000000
$baud = 9600
Config Portc = Output
Portc.6 = 0
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.5 , Rs = Portc.7
Config Lcd = 16 * 2
Initlcd
Cursor Off
Cls
'**************** TIMER 1 ******************************
Dim A As Word
Dim B As Word
'Config Timer1 = Timer , Compare A = set , Compare B = clear , Prescale = 1 , Clear Timer = 1
Config Timer1 = Timer , Compare A = Toggle , Compare B = Toggle , Prescale = 1 , Clear Timer = 1
Compare1a = 100
Compare1b = 500
Config Pind.5 = Output
Config Pind.4 = Output
'Portd.4 = 0
'Portd.5 = 0
Print "ready!"
Lcd "reday!"
Do
Input "A" , A
Input "B" , B
Print "ok"
Cls
Lcd "Compare A: " ; A
Lowerline
Lcd "Compare B: " ; B
Compare1a = A
Compare1b = B
Loop
'**************** END TIMER 1 ***************************
Ich benutze dazu das RN_Controll1.4. Es gibt für den Compare die Parametrierung Toggle, Set und Clear. Mit Toggle kann man Frequenzen erzeugen, ok. Aber wofür sind Set und Clear? Hab mit diesen Parametrierungen bis jetz nicht viel anfangen können und auch meine Versuche zeigten keine logische Erklärungen.
Ist es zu dem auch möglich den Fast-Modus, welcher bei PWM verwendet werden kann auch hier zu verwenden?
habe ein paar Fragen zum Timer bezüglich des Compares.
ich habe folgenden Source geschrieben:
$regfile = "m32def.dat" ' ATmega32
$crystal = 16000000
$baud = 9600
Config Portc = Output
Portc.6 = 0
Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.5 , Rs = Portc.7
Config Lcd = 16 * 2
Initlcd
Cursor Off
Cls
'**************** TIMER 1 ******************************
Dim A As Word
Dim B As Word
'Config Timer1 = Timer , Compare A = set , Compare B = clear , Prescale = 1 , Clear Timer = 1
Config Timer1 = Timer , Compare A = Toggle , Compare B = Toggle , Prescale = 1 , Clear Timer = 1
Compare1a = 100
Compare1b = 500
Config Pind.5 = Output
Config Pind.4 = Output
'Portd.4 = 0
'Portd.5 = 0
Print "ready!"
Lcd "reday!"
Do
Input "A" , A
Input "B" , B
Print "ok"
Cls
Lcd "Compare A: " ; A
Lowerline
Lcd "Compare B: " ; B
Compare1a = A
Compare1b = B
Loop
'**************** END TIMER 1 ***************************
Ich benutze dazu das RN_Controll1.4. Es gibt für den Compare die Parametrierung Toggle, Set und Clear. Mit Toggle kann man Frequenzen erzeugen, ok. Aber wofür sind Set und Clear? Hab mit diesen Parametrierungen bis jetz nicht viel anfangen können und auch meine Versuche zeigten keine logische Erklärungen.
Ist es zu dem auch möglich den Fast-Modus, welcher bei PWM verwendet werden kann auch hier zu verwenden?