
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo zusammen, ich bin schon längere Zeit an diesem Problem. c-control unit 1 mit applicationboard und LED-7 Segment Anzeige das Programm läuft eine Zeitlang dann kommen falsche daten auf der Anzeige. Sieht jemand den Fehler? die Anzeige hängt an 3 digitalen Ausgängen define i byte[1] define j byte[2] define out byte[3] define data port[1] define enable port[2] define clock port[3] data = 0 clock = 0 enable = 0 hour = 22 minute = 35 second = 11 #loop if second = 0 then gosub zeit loop #zeit out = second mod 10 gosub daten gosub LED_output out = second / 10 gosub daten gosub LED_output out = minute mod 10 gosub daten gosub LED_output out = minute / 10 gosub daten gosub LED_output out = hour mod 10 gosub daten gosub LED_output out = hour / 10 gosub daten gosub LED_output return #daten if out = 0 then out =130 if out = 1 then out =207 if out = 2 then out =145 if out = 3 then out =133 if out = 4 then out =204 if out = 5 then out =164 if out = 6 then out =160 if out = 7 then out =143 if out = 8 then out =128 if out = 9 then out =132 return #LED_output 'enable = ON for i = 1 to 8 gosub LED_shift : pause 35 next enable = OFF data = 0 clock = 0 enable = 0 return #LED_shift data = out and 1 print "BIT",i," ",data out = out shr 1 pulse clock return |
| Antwort schreiben |