loop
;petla główna programu
;wyswiellanie movlw xxx movwfx movlwyyy movwfy cali gotoxy
movl\v dana 1 cali lcd movlw dana 2 cali lcd ... ;nastepne dane
cali stop_i2c
;wspolrzedna x (0-97)
; współrzędna y (h'60'- h'64')
;przejdz do pozycji x,y
;dana 1 do wyświetlenia ;wyswietl na lcd ;dana 2 do wyświetlenia jwyswietl na lcd
jwyslij stop
;podaj nowe współrzędne xy cali gotoxy
.... ;podaj nowe dane do wyświetlenia
cali lcd
... ;nastepne dane
cali stop_i2c
;reszta programu glownego goto loop ;idz do pętli
;procedury
gotoxy ;ustaw pozycje kursora na wyświetlaczu lcd
;zainicjuj magistrale i2c ;adres wyświetlacza
;pozycja y na wyswiedaczu ;pozycja x na wyswiedaczu
cali start_i2c movlw h'7a' cali wyslij_i2c movf y, w cali wyslij_i2c movf x, w cali wyslij_i2c return
lcd ;wyswietla jeden znak na lcd
;kod (Oh-Odh) wyswiedanego znaku w rejestrze w ;uzywa zmiennych 'licznik_znak' 'kod_znaku'
movwfkod_znaku ;zapamietaj wysyłany znak
clrf licznlk_znak ;licznik kolumn