Forum: Mikrocontroller und Digitale Elektronik portpins abfragen und auf dem LCD als Zahl ausgeben


von Thomas (Gast)


Lesenswert?

Hallo!
ich habe ein problem.
ich möchte die portpins abfragen, und den ergebnis als dezimalzahl auf 
dem LCD ausgeben.
wenn zum Beispiel am PA0 high pegel anliegt, soll das LCD "1" ausgeben.
PA1 - "2" ; PA0+PA1 - "3" ; PA2 - "4".....
wie man merkt ist das ein Binäncode.
kann mir einer ein Programmausschnitt posten?
also nur das, was mein prob. betrifft. alles zum LCD weiss ich schon
Danke

von Christian S. (mueke)


Lesenswert?

Das ist doch ganz einfach....
1
unsigned char erg;
2
3
erg = PINA;
4
5
// Hier am LCD ausgeben, natürlich noch in einzelstellen umwandeln

Ich hoffe es hat geholfen.

LG
Muecke

von Thomas (Gast)


Lesenswert?

@ Muecke

danke :)))
aber in Basic, wenn es dort auf irgendwie geht.
lg Thomas

von Peter D. (peda)


Lesenswert?

1
lcd_puts( '0' + (PINA & 0x0F));


Peter

von Hannes L. (hannes)


Lesenswert?

Thomas wrote:
> aber in Basic, wenn es dort auf irgendwie geht.

Wie es in BASIC (BASCOM?) geht, erfährst Du auf www.bascom-forum.de oder 
durch einen Blick in die zu BASCOM mitgelieferte Hilfe.

...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.