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.
Auf der ... kainka-Seite gibt es tatsächlich den Link: HD44780_4Bit.zip leider ist er aber tod :-)
Man kann die Datei auch bei elektor finden (wen wundert's) http://www.elektor.de/Uploads/Files/HD44780_5f4Bit_1.zip
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
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
> 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.
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
> # 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
> 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.