Podprogramy do obsługi wyświetlacza DSM-51

Tu piszemy wiadomość, jeżeli zadanie domowe sprawia kłopot
i szybko potrzebujemy pomocy w rozwiązaniu.
ODPOWIEDZ
MAJOR85
-
Posty: 1
Rejestracja: 27 maja 2008, 21:10
Lokalizacja: Dolina

Podprogramy do obsługi wyświetlacza DSM-51

Post autor: MAJOR85 » 27 maja 2008, 21:27

Witam wszystkich, potrzebuje kodów podprogramów do wyswietlacza lcd na DSM-51 tj. LCDCLR ,WRITE_DATA i WRITE_HEX. Udało mi się już napisać podprogram LCD_CLR. Jeśli ktoś wie gdzie to znaleźć albo ma jakieś propozycje napiszcie. Z góry dziękuje

Kod: Zaznacz cały


LCDCLR1:
	
	MOV 	R0,#LCDWC 		; adres wpisu instrukcji writecontrol
	MOV 	R1,#LCDRC 		; adres odczytu stanu	readcontrol
	
	MOV	         A,#1			;kasuj dane wyświetlacza
	LCALL    	WRITE

	MOV	         A,#0FH			;włącz wyświetlacz,kursor
	LCALL    	WRITE			;i mruganie kursora

	MOV	         A,#06H			;ustaw kierunek
	LCALL    	WRITE			;przesuwania się kursora
		
	RET

WRITE:
	MOV 	       R2,A
BUSY:	
	MOVX	       A,@R1		;odczyt stanu
	JB	         ACC.7,BUSY	;oczekiwanie na BUSY=0
	MOV	       A,R2		;odtworzenie danych
	MOVX	     @R0,A
	
RET



Awatar użytkownika
gaweł
Użytkownik
Posty: 653
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 28 maja 2008, 10:06

No skoro napisałes tyle, to bez problemów napiszesz wszystko, co potrzebujesz. Pomocne będzie przeczytanie: https://elportal.pl/index.php?module=Co ... y&ceid=354 (tam znajdziesz przede wszystkim kody rozkazów do kontrolera LCD) i https://elportal.pl/index.php?module=Co ... y&ceid=357

ODPOWIEDZ