Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Digitaleingang definieren Kategorie: Programmierung Basic (von Achim - 4.05.2008 11:48)
 Als Antwort auf Re: Digitaleingang definieren von Joachim - 4.05.2008 8:53
Achim nutzt:  CC1-Station V1.1
> > > 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

Bisherige Antworten:

Re: Digitaleingang definieren (von Joachim - 4.05.2008 19:35)