asembler LCD wyswietlacz HD44780

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
bratpitwisla
-
Posty: 1
Rejestracja: 20 kwie 2009, 17:05
Lokalizacja: Wisła
Kontakt:

asembler LCD wyswietlacz HD44780

Post autor: bratpitwisla » 20 kwie 2009, 19:23

witam moj kod wyglada nastepujaco. Mikroprocesor Siemens 80C535 z rodzina 8051

Kod: Zaznacz cały

LJMP START 
ORG 100H 
START: 
MOV R0,#LCDWC 
MOV R1,#LCDRC 
MOV A,#1 
LCALL WRITE 
MOV A,#0FH 
LCALL WRITE 
INC R0 
MOV DTPR, #TEXT 
WRITE_TXT: 
CLR A 
MOVC A,@A+DTPR 
JZ TEXT_END 
ACALL WRITE 
INC DTPR 
SJMP WRITE_TXT 
TEXT_END: 
DEC R0 
WRITE: 
MOV R2,A 
BUSY: 
MOVX A,@R1 
JB ACC.7,BUSY 
MOV A,R2 
MOVX @R0,A 
RET 
TEXT: 
DB ‘ZWONIJ’ 
chciałbym teraz zeby ten napis "ZWOLNIJ" wyswietlał się np gdy samochod przekracza 70km/h. w inny przadku oczywiscie nie.

Mam pytanie czy poprostu pod jakis pin trzeba podpiąc instukcje odpowiedzialne za logike? Ten program ma tylko to zasymulowac.

Co by sie musiało zanjdowac w tym kodzie i czy to trudne?

dzieki

EDIT: Proszę używać znacznika CODE. Ddevil
Ostatnio zmieniony 20 kwie 2009, 22:55 przez bratpitwisla, łącznie zmieniany 1 raz.

ODPOWIEDZ