Hallo, ich bin dabei mit Bascom eine Software PWM Regelung zu proggen doch leider funktioniert es überhaupt garnicht. Hier mein Programm findet ihr villeicht den Fehler?
1 | $regfile = "m8def.dat" N |
2 | $crystal = 3579545 |
3 | $baud = 9600 |
4 | |
5 | Dim Timerwert As Byte |
6 | Dim Pwmwert As Byte |
7 | Dim Pwmwerton As Byte |
8 | Dim Pwmwertoff As Byte |
9 | Config Portc = Output |
10 | Config Timer0 = Timer , Prescale = 1 |
11 | On Timer0 Ablauf |
12 | Enable Timer0 |
13 | Enable Interrupts |
14 | |
15 | |
16 | Do |
17 | Pwmwert = 100 |
18 | Pwmwerton = Pwmwert |
19 | Pwmwertoff = 255 - Pwmwert |
20 | |
21 | If Pwmwerton = Timer0 Then Toggle Portc.1 |
22 | If Pwmwertoff = Timer0 And Timerwert = 1 Then Toggle Portc.1 |
23 | If Timerwert = 1 Then Timerwert = 0 |
24 | Print Timer0 |
25 | Lcd Pwmwerton |
26 | Loop |
27 | End |
28 | |
29 | Ablauf: |
30 | Incr Timerwert |
31 | Return |