
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
> > > Hallo, kann mir jemand helfen, wie ich den Port 1 als Digitaleingang korrekt definieren kann? Ich habe es mit "define Sensor port[3]" probiert, aber egal ob ich H- oder L-Pegel an Port1 anlege - die Variable sensor verändert ihren Wert nicht. Was mache ich falsch? > > > > Zeig mal Programmcode (aber nur solchen, der auch mal lief und den Fehler zeigte). Welchen Wert hat denn die Variable Sensor dabei? Was ist bei Dir "H"-Pegel? Gemeinsame Masse hast Du? > Hallo, hier der Code des kleinen Testprogramms: > > define A2 port[6] > define test1 port[1] > deact test1 > > #Beginn > if test1 = on then beep 100,5, A2 > Pause 50 > if test1 = off then beep 200,5, A2 > Pause 50 > goto Beginn Sieht soweit ok aus. > Ich erwarte, dass wenn ich Port 1 auf Masse bzw. auf +5V lege, dass der Ton sich ändert. Das passiert aber nicht. Mit der Masse kann es kein Problem geben, denn ich arbeite momentan noch auf dem Programmer Board. Welchen Wert zeigt der Eingang denn an? On oder Off? > Benutze ich den Port 1 als Ausgang, klappt alles. Beispiel: > > define test1 port[1] > > #Beginn > test1 = on > Pause 50 > test1 = off > Pause 50 > goto Beginn > > Hierbei leuchtet die LED auf dem Board einmal und einmal nicht. Beim Test als Eingang klemmst Du die LED aber wieder ab, oder? Legst Du die 5V direkt von der Spannungsquelle an oder über einen Widerstand? Hast Du mal mit einem Voltmeter direkt am Chip gemessen, ob Deine 5V bzw. 0V auch ankommen? Vielleicht ist ja ein Drähtchen locker. Bye Achim |
| Antwort schreiben |