Forum: Mikrocontroller und Digitale Elektronik R8C13 - AD - LCD


von Amin (Gast)


Lesenswert?

Hallo


Ich möchte mit einem R8C/13 am einem Analogeingang eine DC-Spannung im 
Bereich von 0 bis 5V messen, und diese an einem LC-Display anzeigen.

Die gemessene Spannung soll mit 2 Nachkommastellen angezeigt werden !

Leider habe ich nicht viel Ahnung von der "programmiererei" eines µC.

Deshalb wäre ich für ein paar Codeschnipsel dankbar.

Der R8C wird mit einem externen Oszillator (20MHz) betrieben. 
Betriebsspannung = 5V. Die zu messende Spannung stammt ebenfalls von den 
5V der Betriebsspannung.


Amin dankt.

von MaWin (Gast)


Lesenswert?

http://www.b-kainka.de/r8c_2.htm

HD44780_4Bit.zip

war genau das.

von Amin (Gast)


Lesenswert?

Auf der ... kainka-Seite gibt es tatsächlich den Link:
HD44780_4Bit.zip

leider ist er aber tod :-)

von Krapao (Gast)


Lesenswert?

Man kann die Datei auch bei elektor finden (wen wundert's)
http://www.elektor.de/Uploads/Files/HD44780_5f4Bit_1.zip

von Amin (Gast)


Lesenswert?

Genau dass hab ich befürchtet:

In diesem Bsp. steht so viel Kram drin, was zur Anzeige einer analogen 
Spannung garbnicht erforderlich ist.
Wenn man kaum Ahnung vom Programmieren hat, und mit soviel Code 
überschüttet wird, kann man einfach den Wald vor lauten Bäumen nicht 
sehen :-|

Deshalb hier meine Frage zu einem verständlichen Bsp., dass eben NUR an 
einem analogen Eingang eine Spannung misst und per LCD darstellt.

lg, Amin

von Krapao (Gast)


Lesenswert?

Lernen mit Beispielen:

# Frequenzmessung bis 25 MHz und Spannungsanzeige von Wolfgang und 
Didi
http://www.elektor.de/projekte/r8c-service-seite.83244.lynkx

# Ein Messprogramm von Omega: An AN1 = port0_6 wird laufend eine 
Spannung gemessen, mit 38400 Baud gesendet und mit einem VB-Programm 
grafisch darstellt
http://www.elektor.de/projekte/r8c-service-seite.83244.lynkx
(Ohne den VB Teil wäre das mein Favorit zum Einsteigen)

# 18th prize: SD logger by Olaf Kaluza
http://www.elektor.com/service/r8c-design-contest-the-winners.78385.lynkx

Kurs von Anfang an:

Burkhard Kainka
Basiskurs R8C/13
ISBN: 389576177X
~40€
http://www.b-kainka.de/BasiskursR8C13.html

von Krapao (Gast)


Lesenswert?

> Leider habe ich nicht viel Ahnung von der "programmiererei" eines µC.

Ich hoffe, du hast nur von der µC Programmiererei nicht viel Ahnung. 
Sonst wird es schwer. Programmieren sollte man auf einer einfacheren 
Hardware lernen - dem PC - und dann wenn man einigermaßen fit ist, kann 
man auf den µC wechseln.

Im PC Stadium hat man viel mehr Möglichkeiten um den Programmablauf zu 
untersuchen als auf dem spartanischen µC. Wenn auf dem µC 
eineKleinigkeit nicht funktioniert glotzt man bloß auf das schwarze 
Klötzchen und grübelt, warum der nicht das Erwartete macht.

von Amin (Gast)


Lesenswert?

So ist es !

Ein bisschen mehr Ahnung (ich bestehe auf das Wort "bisschen") habe ich 
bereits mit VB6.

Aber in meinem Alter habe ich ehrlich gesagt keinen Bock mehr großartig 
andere Programmiersprachen, sprich µC, zu lernen. Blos was einfach geht 
kommt in Frage. Deshald dachte ich, eine Spannung mit dem R8C zu messen 
und anzuzeigen, kann ja nicht alle Welt sein ...


lg, Amin

von Olaf (Gast)


Lesenswert?

> # 18th prize: SD logger by Olaf Kaluza
> http://www.elektor.com/service/r8c-design-contest-...

Und als naechste kommt noch die Beschwerde das es das LCD bei Pollin 
nicht mehr gibt das ich damals verwendet habe. :)

> Blos was einfach geht kommt in Frage. Deshald dachte ich,
> eine Spannung mit dem R8C zu messen
> und anzuzeigen, kann ja nicht alle Welt sein ...

Das ist eine Fehleinschaetzung. Entweder man ist bereit etwas zu lernen, 
oder man muss ein Ingenieurbuero beauftragen.  Ansonsten koennte man ja 
auch einfach ein Panelmeter kaufen wenn man nur eine Spannung auf dem 
LCD lesen will ohne etwas zu tun.

Olaf

von Krapao (Gast)


Lesenswert?

> Ein bisschen mehr Ahnung (ich bestehe auf das Wort "bisschen") habe ich
> bereits mit VB6.
>
> Aber in meinem Alter habe ich ehrlich gesagt keinen Bock mehr großartig
> andere Programmiersprachen, sprich µC, zu lernen.

Mir ist nix in Richtung BASIC für den R8C bekannt, nur Assembler, C und 
Forth.

Beim größeren Bruder dem M16C kommt Tinybasic 
(http://www.tinybasic.de) ins Spiel.

Prozessor-Ziegel
http://www.elektor.de/products/kits-modules/modules-%28-9x%29/m16c-tinybrick-%28080719-91%29.838873.lynkx

M16C-Display-Board
http://www.elektor.de/products/kits-modules/modules/070827-91-display-computer.426130.lynkx

Habe damit allerdings keine eigene Erfahrung. Wenn ich was mit dem R8C 
mache, dann in C.

von Amin (Gast)


Lesenswert?

Gib mal ein paar Zeilen Preis, mit denen du den Wert von einem analogen 
Eingang empfängst.

Mal ohne LCD - nur den Wert als Variable.

Also wenn am analogen Eingang zB 2,73V anliegen, das der vareable Wert 
"273" ist, bei 4,55V eben "455".
Damit köbnnte ich schon mal was anfangen.

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.