Program 34

Nasza ocena:

3
Pobrań: 21
Wyświetleń: 882
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Program 34 - strona 1 Program 34 - strona 2 Program 34 - strona 3

Fragment notatki:


;==============================================================================
;Listing 7.34 Obsluga wyswietlacza lph7583
;==============================================================================
;definicje
#define scl trisio,4 ;linia scl
#define sda trisio,5 ;linia sda
#define _c status,c
#define _z status,z
#define bank0 bcf status,rp0 ;definicja bank0
#define bank1 bsf status,rp0 ;definicja bank1
;deklaracje rejestrow
cblock
x ;wspolrzedna x na ekranie lcd
y ;wspolrzedna y na ekranie lcd
licznik_znak ;licznik kolumn w znaku
kod_znaku ;umowny kod znaku do wyslania
txdata ;rejestr nadawania
licznik _i2c ;licznik bitow do wyslania
endc
;inicjalizacja procesora i portow
bank0 ;bank 0 (gpio,cmcon)
clrf gpio ;stan wyjsc = zero
bank1 ;bank 1 (trisio,vrcon,option)
movlw b'00111111'
movwf trisio
clrf wpu
bsf wpu,5
bsf wpu,4 ;podlacz pull- upy do lini i2c
bcf option_reg,not_gppu ;zalacz pull-upy
clrf ansel ;
bank0 ;bank 0
movlw h'07'
movwf cmcon ;wylacz komparator
loop ;petla glowna programu
;wyswietlanie movlw xxx ;wspolrzedna x (0-97)
movwf x
movlw yyy ;wspolrzedna y (h'60'- h'64')
movwf y call gotoxy ;przejdz do pozycji x,y
movlw dana1 ;dana 1 do wyswietlenia call lcd ;wyswietl na lcd
movlw dana2 ;dana 2 do wyswietlenia call lcd ;wyswietl na lcd
... ;nastepne dane
call stop_i2c ;wyslij stop
....
.... ;podaj nowe wspolrzedne xy
call gotoxy
.... ;podaj nowe dane do wyswietlenia
call lcd
... ;nastepne dane
call stop_i2c
;reszta programu glownego
goto loop ;idz do petli
;procedury
gotoxy ;ustaw pozycje kursora na wyswietlaczu lcd
call start_i2c ;zainicjuj magistrale i2c
movlw h'7a' ;adres wyswietlacza
call wyslij_i2c
movf y, w
call wyslij_i2c ;pozycja y na wyswietlaczu
movf x, w
call wyslij_i2c ;pozycja x na wyswietlaczu
return
lcd ;wyswietla jeden znak na lcd ;kod (0h-0dh) wyswietlanego znaku w rejestrze w
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz