Gast
#337641
Hallo, ich fange gerade mit der PIC - Programmierung (16f627) in Assembler an und habe ein Problem: Ich möchte Daten von einer Tastatur einlesen (3x4, eine typische Zahlentastatur). Für jede gedrückte Taste wird ein bestimmter Wert ermittelt und im SPeicher abgelegt. Natürlich wird der Wert beim nächsten Abfragen der Tastatur wieder überschrieben. Wenn ich jetzt die eingegebenen Werte nacheinander im Datenspeicher ablegen will (den ersten wert unter 0x30, den nächsten unter 0x31, 0x32, ...), wie kann ich das machen? Ich müsste jedes mal wenn eine Taste gedrückt wird, einen Zähler um 1 erhöhen und den tastenwert in die Speicherstelle schreiben, deren Wert dem aktuellen Zählerstand entspricht. So kann ich mir das vorstellen. ich hab aber keine Ahnung wie ich das in Assembler bewerkstelligen soll. Kann mir jemand helfen? Und ich habe noch eine Frage: Wenn ich einen Text zb auf einem LCD-Display ausgeben will, der fest im Programmspeicher eingespeichert wird, wie kann ich diesen Text definieren, ohne jedes Zeichen einzeln anzugeben? Siehe auch Dateianhang Vielen Dank für die Hilfe! Mfg patrick