Page 129 -
P. 129

第十一章 液晶顯示器(LCD)

實驗 11-1 LCD 靜態顯示字串實驗
功能:在 LCD 第一列第四個位址顯示”Microcontroller”。

         在 LCD 第二列第四個位址顯示”MCS-51/52 Family”。
開關設定:無

程式:

LCD_IR EQU 8010H

LCD_DR EQU 8011H

;

            ORG 00H

            JMP START

            ORG  30H

START:

            MOV SP,#60H

            MOV TMOD,#00000001B

            CALL RESET_LCD

            CALL INIT_LCD

            MOV A,#10000011B

            CALL WRITE_IR

            MOV DPTR,#MESSAGE1

            CALL SHOW_STRING

            MOV A,#11000011B

            CALL WRITE_IR

            MOV DPTR,#MESSAGE2

            CALL SHOW_STRING

$1:

            JMP $1

RESET_LCD:

            MOV DPTR,#LCD_IR

            MOV A,#00110000B

            MOV TH0,#>(2**16-15000)

            MOV TL0,#<(2**16-15000)

            CALL DELAY

            MOVX @DPTR,A

            MOV TH0,#>(2**16-4100)

            MOV TL0,#<(2**16-4100)

            CALL DELAY

            MOVX @DPTR,A
   124   125   126   127   128   129   130   131   132   133   134