新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 液晶顯示與單片機(jī)的接口與編程方法

液晶顯示與單片機(jī)的接口與編程方法

作者: 時(shí)間:2012-11-15 來(lái)源:網(wǎng)絡(luò) 收藏
AM28H-RAM37H 共16 個(gè)字節(jié)存放8×16 的點(diǎn)陣數(shù)據(jù),生成的8×16 點(diǎn)陣庫(kù)文件存放在W78E58 存儲(chǔ)器中的首地址定義為ASCII_DOT816。

  DISP_ASCII816: MOV DPTR,#ASCII_DOT816 ;8×16 點(diǎn)陣庫(kù)首地址

  MOV A,ASCIICODE ;顯示字符代碼ASCIICODE

  MOV B,#16 ;每個(gè)字符點(diǎn)陣占16 個(gè)字節(jié)

  MUL AB ;計(jì)算顯示字符在字庫(kù)的首地址

  ADD A,DPL

  MOV DPL,A

  MOV A,DPH

  ADDC A,B

  MOV DPH,A

 ?。籑OV R0,#28H ;將點(diǎn)陣數(shù)據(jù)放到RAM28H-RAM37H

  MOV R2,#00H

  LP_MOVDOT16: MOV A,R2

  MOVC A,@A+DPTR

  MOV @R0,A ;如要將字符反顯(黑底白字),則讀出點(diǎn)

  INC R0 ;陣數(shù)據(jù)后求反放入的RAM 中

  INC R2

  CJNE R2,#16,LP_MOVDOT16

  ;

  PUSH COLUMN

  MOV A,COLUMN ;顯示列數(shù)COLUMN 是否在右半屏

  CJNE A,#64,ASCII_IF64

  ASCII_IF64: JNC ASCII_YGE64

  MOV DPTR



評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉