
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
Hallo, ich schreibe immer noch an meinem Programm herum, mit dem ich zwei BCD-Codierschalter auslesen möchte, um eine Uhrzeiteingabe zu realisieren. Ich habe aber nur 6 Ports zur Verfügung, was aber glücklicherweise ausreichend sein soll - weil der Tag ja nur 24 Stunden hat. Mit f1 möchte ich die Schalter auslesen, um meine Anfangszeit umzusetzen. Das Auslesen mache ich bisher so: ' Definition der BCD-Ports define P1 port[1] define P2 port[2] define P3 port[3] define P4 port[4] define P5 port[5] define P6 port[6] define MeineBCDEingabe1 byte 'BCD-Codierscchalter 1 define MeineBCDEingabe2 byte 'BCD-Codierscchalter 2 'BCD-Codiereingabe1 von 0 bis 2 #MeineBCDEingabe1 MeineBCDEingabe1 = p1 + p2*2 if p1 + p2*2 = 0 then 0 if p1 + p2*2 = 1 then 1 if p1 + p2*2 = 2 then 2 'BCD-Codiereingabe1 von 0 bis 9 #MeineBCDEingabe2 MeineBCDEingabe1 = p1 + p2*2 + p3*4 + p4*8 if p1 + p2*2 + p3*4 + p4*8 = 0 then 0 if p1 + p2*2 + p3*4 + p4*8 = 1 then 1 if p1 + p2*2 + p3*4 + p4*8 = 2 then 2 if p1 + p2*2 + p3*4 + p4*8 = 3 then 3 if p1 + p2*2 + p3*4 + p4*8 = 4 then 4 if p1 + p2*2 + p3*4 + p4*8 = 5 then 5 if p1 + p2*2 + p3*4 + p4*8 = 6 then 6 if p1 + p2*2 + p3*4 + p4*8 = 7 then 7 if p1 + p2*2 + p3*4 + p4*8 = 8 then 8 if p1 + p2*2 + p3*4 + p4*8 = 9 then 9 Meine Frage: Wie realisiere ich denn die Abfrage der Zeiten richtig? Mit dem IF kommt mir das irgendwie nicht so ganz richtig vor. Wie speicher ich das Ergebnis für die Übergabe an das Programm zwischen? So, danke schon mal :-) LG Sandra |
| Antwort schreiben |