Dưới đây là đoạn mã mô tả hiển thị chữ ư lên màn hình LCD trong đó chữ ư được ghi vào CGRAM bắt đầu tại địa chỉ 40H:
ACAL CHUYEN_CT_VE_DAU_DONG1 ;bắt buộc phải có lệnh này để đặt lại địa chỉ cho DDRAM
MOV A,#00H ; dữ liệu ứng vơi ký tự 1
ACALL GHI_DULIEU_VAO_LCD
CHUUW: DB 02H,01H,13H,12H,12H,12H,0CH,00H
;Ghi chữ Ư vào CGRAM tại địa chỉ 40h -> 47hMOV DPTR,#CHUUW
MOV R0,#8
MOV R1,#40H ; Địa chỉ bắt đầu trong CGRAM ứng với ký tự 1
LAP1:MOV R0,#8
MOV R1,#40H ; Địa chỉ bắt đầu trong CGRAM ứng với ký tự 1
MOV A,R1
ACALL GUI_LENH_DEN_LCD
CLR A
MOVC A,@A+DPTR
ACALL GHI_DULIEU_VAO_LCD
INC DPTR
INC R1
DJNZ R0,LAP1
;Hiển thị chữ Ư lên LCDACALL GUI_LENH_DEN_LCD
CLR A
MOVC A,@A+DPTR
ACALL GHI_DULIEU_VAO_LCD
INC DPTR
INC R1
DJNZ R0,LAP1
ACAL CHUYEN_CT_VE_DAU_DONG1 ;bắt buộc phải có lệnh này để đặt lại địa chỉ cho DDRAM
MOV A,#00H ; dữ liệu ứng vơi ký tự 1
ACALL GHI_DULIEU_VAO_LCD
Comment