Bandit18
14.01.2006, 22:16
Hallo,
ich habe meine C-Control 2 Station mal wieder zur Hand genommen und wollte nur eine kleine Aufgabe damit lösen. Jedoch bin nun schon in den Anfängen steckengeblieben.
Ich wollte eigentlich die Zustände der Ports P0 bis P3 abfragen. Nun dachte ich eigentlich kein Problem und habe mir folgendes Testprogramm geschrieben.
thread main
{
stports.init();
lcdext.init();
/*******************************************/
/******** ANSTEUERUNG LCD *************/
/*******************************************/
stports.LCDlight(True);
lcdext.print(" C-CONTROL II");
lcdext.line(2);
lcdext.print(" STATION");
sleep 2000;
lcdext.clear();
plm.beep(plm.TONE_G1);sleep 2000;plm.beep(plm.TONE_OFF);
loop
{
if (stports.get(8)== 0){stports.setLED(1,1);} else {stports.setLED(1,0);}
if (stports.get(9)== 0){stports.setLED(2,1);} else {stports.setLED(2,0);}
if (stports.get(10)== 0){stports.setLED(3,1);} else {stports.setLED(3,0);}
if (stports.get(11)== 0){stports.setLED(4,1);} else {stports.setLED(4,0);}
}
}
Aber es funktioniert nicht :-(
Die LED´s gehen nicht aus, wenn ich die Ports mit 5V (über 10kOhm) beschalte.
Was mache ich falsch? Port 8 bis 11 (P0 bis P3) sind doch die Klemmen 46 bis 49 oder?
Oh man, was soll das noch werden mit mir ;-)
Meine letzten Versuche mit der C-Control machte ich noch mit dem original System von Conrad (station_lcd.c2 station_io.c2). Nun benutze ich ja die aktuellen OS und Module von cc2net.de. Habe ich da vielleicht irgendetwas vergessen?
Vielen Dank!
ich habe meine C-Control 2 Station mal wieder zur Hand genommen und wollte nur eine kleine Aufgabe damit lösen. Jedoch bin nun schon in den Anfängen steckengeblieben.
Ich wollte eigentlich die Zustände der Ports P0 bis P3 abfragen. Nun dachte ich eigentlich kein Problem und habe mir folgendes Testprogramm geschrieben.
thread main
{
stports.init();
lcdext.init();
/*******************************************/
/******** ANSTEUERUNG LCD *************/
/*******************************************/
stports.LCDlight(True);
lcdext.print(" C-CONTROL II");
lcdext.line(2);
lcdext.print(" STATION");
sleep 2000;
lcdext.clear();
plm.beep(plm.TONE_G1);sleep 2000;plm.beep(plm.TONE_OFF);
loop
{
if (stports.get(8)== 0){stports.setLED(1,1);} else {stports.setLED(1,0);}
if (stports.get(9)== 0){stports.setLED(2,1);} else {stports.setLED(2,0);}
if (stports.get(10)== 0){stports.setLED(3,1);} else {stports.setLED(3,0);}
if (stports.get(11)== 0){stports.setLED(4,1);} else {stports.setLED(4,0);}
}
}
Aber es funktioniert nicht :-(
Die LED´s gehen nicht aus, wenn ich die Ports mit 5V (über 10kOhm) beschalte.
Was mache ich falsch? Port 8 bis 11 (P0 bis P3) sind doch die Klemmen 46 bis 49 oder?
Oh man, was soll das noch werden mit mir ;-)
Meine letzten Versuche mit der C-Control machte ich noch mit dem original System von Conrad (station_lcd.c2 station_io.c2). Nun benutze ich ja die aktuellen OS und Module von cc2net.de. Habe ich da vielleicht irgendetwas vergessen?
Vielen Dank!