Hallo,
Ich bin total Anfänger beim programmieren von Mikrocontroller.
Nun hätte ich mal eine kleine Frage, ich wollte beim meinem Atmega8 am
Display eine Variable ausgeben.
bsp.
#define F_CPU 3686400
#define true 1
#include <avr\io.h>
#include <util\delay.h>
#include "lcd.h"
int main (void)
{
lcd_init();
lcd_on();
lcd_clear();
int A = 0;
int B = 0;
DDRB = 0xFF;
DDRD = 0xFF;
DDRC = 0x00;
PORTC = 0x01;
do {
PORTB = 0x10;
if (bit_is_clear (PINC,0))
{
_delay_ms(500);
A = A + 1;
B = B + 1;
} }
if (bit_is_set (PINC,0))
{
_delay_ms(1000);
lcd_goto(1,1);
lcd_write_s(A);
lcd_goto(2,1);
lcd_write_s(B);
}
} while (true);
}
Nun wollte ich wie schon gesagt immer den aktullen Stand der Variable A
und B auf dem Display ausgeben, nur funktioniert das leider nicht so wie
ich mir das vorstelle, vielleicht kann mir ja jemand dabei helfen
Danke schon mal
Michael Stein schrieb: > nur funktioniert das leider nicht so wie ich mir das vorstelle Was macht die Funktion lcd_write_s()? Schreibt die evtl. einen String auf ein LCD? Was mußt du also machen, um von einem Integer auf ein Character-Array (aka. String) zu kommen? > vielleicht kann mir ja jemand dabei helfen Probiers mal mit der Suche: http://www.mikrocontroller.net/search?query=lcd+wert+ausgeben&forums[]=1&forums[]=2&max_age=-&sort_by_date=0
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.