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: Programmierung der D/A Ports? Kategorie: C-Control I V1.1 (von ManfredW, Homepage - 14.06.2007 1:14)
 Als Antwort auf Re: Programmierung der D/A Ports? von Klaus - 13.06.2007 22:43
> >
> Hallo Manfred,
> schön von Dir zu lesen(hören),
>  
> > wenn Du beim Programmieren auf Deiner PC-Tastatur F1 betätigst und dann "index" findest Du unter DA den folgenden Text:
> >
> > Eine D/A-Portvariable kann nur beschrieben, nicht gelesen werden. So sind zum Beipiel folgende Formulierungen für einen D/A-Port (hier uout) nicht zulässig:   x = uout   uout = uout + 1
>
> Demnach ist es also nicht möglich, den gerade aktuellen Wert eines DA Ports auszulesen(z.B. 64 oder 255)? Mit einer Print-Anweisung habe ich es bereits versucht!
> SYS LCD_LINE2:DEZ=a1:SYS LCD_DEZ
> Das hatte zur Folge, dass auf dem Display eine Zahl von 30 bis 40 in 2er Schritten erschien(aufwärts Zählend)!
>
> >
> > Hast Du auf Deiner CD-Beispiel-Sammlung von Conrad kein Beispiel?
>
> Hab die CD leider nicht und meines Wissens, hat Eckard dieselbe auch nicht mehr!
>
> > Meines Wissens musst Du eine byte-Variable nehmen, die Du beliebig mit Tastern verändern kannst und auf den Port schreibst.
> >
> Ist es denn eventuell möglich, mit einem Taster den DA-Ausgang um jeweils einen Punkt höher zu Tasten bzw runter?
> Folgende Anweisung denke ich mir dabei:
> if Taster1 = 0 then a1 = a1+1
> if Taster2 = 0 then a1 = a1-1
> if a1 = 255 then led1 = 1'dient nur zur Optischen Anzeige des max Werts
> if a1 = 0 then led2 = 1'dient nur zur Optischen Anzeige des min Werts
>
> Falsch gedacht?
Ja, genau das steht in obigen Text.
Lesen .... D/A-Port (hier uout) nicht zulässig:     uout = uout + 1
Statt uout sagst Du a1.
 a1 + 1 bedeutet a1 lesen und dann +1, also unzulässig.

Ãœbrigens:
Wenn Du den Taster in Deinem Programmteil (byte-Variable statt DA) betätigst, rast der Zähler hoch.
Lies nochmal auf meiner homepage über Taster mit Flanke.

 MfG ManfredW

Meine Homepage: http://manfred.wilzeck.de

 Antwort schreiben

Bisherige Antworten: