亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lf9111t.asm

?? 2005年全國大學生電子設計大賽實驗程序 附各個模塊以及生成文件
?? ASM
?? 第 1 頁 / 共 3 頁
字號:

;    偽彩320*240 LCD控制板(QX3224RGB1.1)  技巧演示例程
;    通過這個例程你可以知道怎樣顯示圖形和中文的技巧
;    從上一個例程LF9111.ASM你可以看出,以三個字節(8個像素)為一個尋址單元時,編程更加方便。
;    通過調用下面的地址換算子程序和顏色設置子程序你可以像為單色LCD編程一樣簡單。

 CSEG   AT  0000H

;LCD控制板接口
;P1   為數據線

AOO  EQU   P3.0     ;AO   高電平時寫入的數據是地址,低電平時寫入的數據是顯示數據。       
WRR  EQU   P3.2     ;WR   當P1口的數據有效時,WR產生一個下降沿,寫一個數據完成。
D12  EQU   P3.1     ;D12  顯示RAW分為二頁,D12高電平時顯示第一頁,D12為低電平時顯示第二頁。


WRDATA   EQU  28H        ;數據變量
ADDRL    EQU  30H        ;地址低位變量
ADDRH    EQU  31H        ;地址高位變量..................以一個字節為單元(8/3個像素)
ADDBL    EQU  32H        ;地址低位   
ADDBH    EQU  33H        ;地址高位 .....................以三個字節為單元(8個像素)
TEMP1    EQU  3AH        ;
TEMP2    EQU  39H        ;通用變量
TEMP3    EQU  38H        ;
TEMP4    EQU  3BH        ;
TEMP5    EQU  3CH
TEMP6    EQU  3DH

CODEN    EQU  3EH       ;  中文字模位置代碼
FCOLOR   EQU  40H        ;  前景顏色
BCOLOR   EQU  41H        ;  背景顏色

MAIN:
  NOP
  NOP
MAIN1:
  NOP
  LCALL  CLREA            ;  調用清屏子程序,
  NOP
  SETB   D12
  LCALL  DISFORM          ;  在第一區顯示表格
  CLR    D12
  LCALL  CONT             ;  在第二區顯示文字說明和彩條
  NOP
  NOP
  NOP
;輪流顯示第一區和第二區的內容
PLAY:
  LCALL  DELAY
  SETB   D12          ;D12=0  顯示第一區
  LCALL  DELAY 
  CLR    D12          ;D12=1  顯示第二區
  LJMP  PLAY

;=======================================================
;延時子程序
DELAY:
  MOV  R5,#0
  MOV  R6,#0
  MOV  R7,#150
DEL:
  DJNZ  R5,DEL
  DJNZ  R6,DEL
  DJNZ  R7,DEL
  RET
  
;;==================================================================
;  調用前先預置CODEN,ADDBH,ADDBL,FCOLOR,BCOLOR
WRCHINA:                         ;寫一個16*16的中文到LCD子程序
  MOV   TEMP5,ADDBL
  MOV   TEMP6,ADDBH
  MOV   DPTR,#CHINTAB
  MOV   A,CODEN           ;
  MOV   B,#32             ;通過中文代碼算出每個中文字模的首地址=CHINTAB+32*CODEN
  MUL   AB                ;因為一個16*16的中文占用32個字節
  ADD   A,DPL             ;
  MOV   DPL,A             ;
  MOV   A,B               ;
  ADDC  A,DPH             ;
  MOV   DPH,A             ;

  MOV   R5,#16
  LCALL  FORADDR         
  LCALL  SETADDR
WRCHIN1:
  CLR   A
  MOVC  A,@A+DPTR
  MOV  WRDATA,A
  LCALL  SETCOLOR              ;調用顏色設置子程序把8個像素寫入LCD
  INC   DPTR
  CLR   A
  MOVC  A,@A+DPTR
  MOV  WRDATA,A
  LCALL  SETCOLOR              ;調用顏色設置子程序把8個像素寫入LCD
  MOV  A,#40             ;
  ADD  A,ADDBL           ;
  MOV  ADDBL,A           ;
  CLR  A                 ;用ADDBH,ADDBL=ADDBH,ADDL+40實現換一行
  ADDC A,ADDBH           ;
  MOV  ADDBH,A           ;
  LCALL  FORADDR         ;
  LCALL  SETADDR         ;
  INC  DPTR
  DJNZ  R5,WRCHIN1              ;連續寫16行
  INC   CODEN
  MOV  A,#2
  ADD  A,TEMP5
  MOV  ADDBL,A
  CLR   A
  ADDC  A,TEMP6
  MOV  ADDBH,A
  RET
;;==================================================================
;地址換算子程序
;         
FORADDR:
  MOV  A,ADDBH
  JB   ACC.7,FORADDR1
FORADDR1:                       ;第一區的換算: ADDRH,ADDRL=ADDBH,ADDBL*3
  MOV   B,#3
  MOV   A,ADDBL
  MUL   AB
  MOV   ADDRL,A
  MOV   TEMP1,B
  MOV   B,#3
  MOV   A,ADDBH
  MUL   AB
  ADD   A,TEMP1
  MOV   ADDRH,A
  RET
FORADDR2:                    ;第二區的換算: 先ADDBH的最高位置0,然后是ADDRH,ADDRL=ADDBH,ADDBL*3        
  CLR  ACC.7                 ;最后再把ADDRH的最高位置1。
  MOV  ADDBH,A
  MOV   B,#3
  MOV   A,ADDBL
  MUL   AB
  MOV   ADDRL,A
  MOV   TEMP1,B
  MOV   B,#3
  MOV   A,ADDBH
  MUL   AB
  ADD   A,TEMP1
  SETB  ACC.7
  MOV   ADDRH,A
  RET
;;==============================================================================
;設置顏色子程序(同時把數據寫入LCD)
;入口: 變量BCOLOR 是背景顏色,FCOLOR 是前景顏色,大小為00H~07H, 其中00H為黑色,FFH為白色,
;       04H為紅色, 02H為綠色,01H為藍色.........
;設置顏色,一個字節WRDATA(單色)擴展到三個字節TEMP3,TEMP2,TEMP1(RGB 8色)
;實現的原理是檢查WEDATA的每一位,為0時用背景顏色填充,為1時用前景顏色填充。
    SETCOLOR:
  MOV  R6,#8
SETSRT:
  JB   WRDATA.0,SETC1
  MOV  A,BCOLOR
  LJMP  SETC2
SETC1:
  MOV  A,FCOLOR
SETC2:
  MOV  R7,#3
  LCALL  LOOP
  MOV  A,WRDATA
  RRC  A
  MOV  WRDATA,A
  DJNZ  R6,SETSRT
  MOV  P1,TEMP3
  CLR   WRR
  SETB  WRR
  MOV   P1,TEMP2
  CLR   WRR
  SETB  WRR
  MOV   P1,TEMP1
  CLR   WRR
  SETB  WRR
  RET
  
LOOP:
  RRC  A
  MOV  TEMP4,A
  MOV  A,TEMP3
  RRC  A
  MOV  TEMP3,A
  MOV  A,TEMP2
  RRC  A
  MOV  TEMP2,A
  MOV  A,TEMP1
  RRC  A
  MOV  TEMP1,A
  MOV  A,TEMP4
  DJNZ  R7,LOOP
  RET
;==========================================================
;顯示文字說明和彩條子程序
CONT:
  MOV  ADDBL,#248
  MOV  ADDBH,#080H
  MOV  FCOLOR,#1
  MOV  BCOLOR,#6
  MOV  CODEN,#0
  LCALL  WRCHINA24
  LCALL  WRCHINA24
  LCALL  WRCHINA24
  LCALL  WRCHINA24
  LCALL  WRCHINA24
  LCALL  WRCHINA24
  LCALL  WRCHINA24
  MOV  ADDBL,#043H
  MOV  ADDBH,#086H
  MOV  FCOLOR,#0
  MOV  BCOLOR,#0FFH
  MOV  CODEN,#05
  MOV  R0,#13
CONT1:
  LCALL  WRCHINA
  DJNZ  R0,CONT1
  MOV  CODEN,#3
  LCALL  WRNUN
  MOV  CODEN,#2
  LCALL  WRNUN
  MOV  CODEN,#0
  LCALL  WRNUN
  MOV  CODEN,#13H
  LCALL  WRNUN
  LCALL  WRNUN
  LCALL  WRNUN
  MOV  CODEN,#0BH
  LCALL  WRNUN
  MOV  CODEN,#13H
  LCALL  WRNUN
  MOV  CODEN,#2
  LCALL  WRNUN
  MOV  CODEN,#4
  LCALL  WRNUN
  MOV  CODEN,#0
  LCALL  WRNUN
  MOV  ADDBL,#0B0H
  MOV  ADDBH,#089H
  MOV  CODEN,#18
  MOV  R0,#7
CONT2:
  LCALL  WRCHINA
  DJNZ  R0,CONT2
  DEC   ADDBL
  MOV  CODEN,#0CH
  LCALL  WRNUN
  LCALL  WRNUN
  MOV  CODEN,#25
  LCALL  WRCHINA
  LCALL  WRCHINA
  LCALL  WRCHINA
  LCALL  WRCHINA
  LCALL  DISCOLOR
  RET

   
;;==================================================================
WRCHINA24:                         ;寫一個24*20的中文到LCD子程序
  MOV   DPTR,#CHIN24TAB
  MOV   A,CODEN
  MOV   B,#60
  MUL   AB
  ADD   A,DPL
  MOV   DPL,A
  MOV   A,B
  ADDC  A,DPH
  MOV   DPH,A
  MOV   R5,#20
  LCALL  FORADDR
  LCALL  SETADDR
WRCHIN241:
  CLR   A
  MOVC  A,@A+DPTR
  MOV  WRDATA,A
  LCALL  SETCOLOR
  INC   DPTR
  CLR   A
  MOVC  A,@A+DPTR
  MOV  WRDATA,A
  LCALL  SETCOLOR
  INC  DPTR
  CLR  A
  MOVC  A,@A+DPTR
  MOV  WRDATA,A
  LCALL  SETCOLOR
  MOV  A,#120               ;
  ADD  A,ADDRL              ;
  MOV  ADDRL,A              ;也可以像16*16的中文子程序那樣用ADDBH,ADDBL+40換行
  CLR  A                    ;這里用ADDRH,ADDRL+120換行,作用是一樣的
  ADDC A,ADDRH              ;
  MOV  ADDRH,A              ;
  LCALL  SETADDR            ;
  INC  DPTR
  DJNZ  R5,WRCHIN241
  INC   CODEN
  MOV  A,#3
  ADD  A,ADDBL
  MOV  ADDBL,A
  CLR   A
  ADDC  A,ADDBH
  MOV  ADDBH,A
  RET

;;==========================================================================
WRNUN:                           ;寫一個8*8的數字或字母到LCD子程序
  MOV   DPTR,#NUNTAB
  MOV   A,CODEN
  MOV   B,#16
  MUL   AB
  ADD   A,DPL
  MOV   DPL,A
  MOV   A,B
  ADDC  A,DPH
  MOV   DPH,A
  MOV   R5,#16
  LCALL  FORADDR
  LCALL  SETADDR

WRNUN1:
  CLR   A
  MOVC  A,@A+DPTR
  MOV  WRDATA,A
  LCALL  SETCOLOR
  MOV  A,#120
  ADD  A,ADDRL
  MOV  ADDRL,A
  CLR  A
  ADDC A,ADDRH
  MOV  ADDRH,A
  LCALL  SETADDR
  INC  DPTR
  DJNZ  R5,WRNUN1
  INC   CODEN
  MOV  A,#1
  ADD  A,ADDBL
  MOV  ADDBL,A
  CLR   A
  ADDC  A,ADDBH
  MOV  ADDBH,A
  RET

;;======================================================================================
DISFORM:                         ;顯示演示表格子程序
  MOV  R5,#160
  MOV  ADDRL,#0D1H
  MOV  ADDRH,#12H
DISCUL1:
  LCALL  SETADDR
  MOV  P1,#01H
  CLR   WRR
  SETB  WRR
  MOV  A,#120
  ADD  A,ADDRL
  MOV  ADDRL,A
  CLR  A
  ADDC A,ADDRH
  MOV  ADDRH,A
  DJNZ  R5,DISCUL1

  MOV  R5,#95
  MOV  ADDRL,#0D1H
  MOV  ADDRH,#05DH
  LCALL  SETADDR

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨九色丨黑人外教| 久久99精品国产麻豆不卡| 久久久精品中文字幕麻豆发布| 欧美午夜电影网| 欧美日韩免费电影| 8x福利精品第一导航| 8x福利精品第一导航| 欧美一区二区三区免费在线看| 在线不卡免费av| 51午夜精品国产| 亚洲五码中文字幕| 国产精品三级电影| 国产欧美在线观看一区| 国产日产精品一区| 亚洲欧美综合另类在线卡通| 国产精品国产三级国产aⅴ入口 | 日韩伦理电影网| 国产精品区一区二区三区| 国产精品女上位| 亚洲人成精品久久久久| 午夜精品一区二区三区电影天堂 | 精品一区免费av| 国产精品88av| 欧美性猛交xxxx乱大交退制版| 欧美日韩日日骚| 精品国产91亚洲一区二区三区婷婷| 欧美精品一区二区久久久| 中文欧美字幕免费| 性久久久久久久久| 国产ts人妖一区二区| 色欧美日韩亚洲| 欧美精品一区二| 亚洲视频 欧洲视频| 首页欧美精品中文字幕| 国产成人午夜精品影院观看视频| 91免费视频网| 久久嫩草精品久久久久| 一区二区三区在线看| 久久精品理论片| 91福利在线导航| 久久久国产精品午夜一区ai换脸 | 色综合久久综合网欧美综合网| 欧美精选在线播放| 中文字幕中文乱码欧美一区二区| 丝袜美腿亚洲一区二区图片| av成人免费在线观看| 91精品国产福利| 亚洲日本在线天堂| 福利电影一区二区| 日韩精品一区二区三区四区| 亚洲综合图片区| 成人av在线看| 国产日产精品1区| 韩国av一区二区三区| 欧美老肥妇做.爰bbww| 亚洲欧洲日产国码二区| 国产酒店精品激情| 久久亚洲影视婷婷| 黄网站免费久久| 欧美电影免费观看高清完整版| 亚洲福利视频一区| 色呦呦一区二区三区| 国产精品免费视频网站| 国产99久久久久久免费看农村| 欧美夫妻性生活| 日韩高清在线电影| 欧美人狂配大交3d怪物一区| 亚洲精品午夜久久久| 色婷婷一区二区三区四区| 国产精品欧美一区二区三区| 国内久久婷婷综合| 久久女同性恋中文字幕| 国产麻豆视频一区二区| 欧美激情艳妇裸体舞| 97se亚洲国产综合自在线| 中文字幕 久热精品 视频在线| 国产成人精品免费在线| 国产三级欧美三级| 成人精品一区二区三区四区| 欧美国产1区2区| youjizz国产精品| 亚洲综合一区在线| 欧美日韩国产精品自在自线| 五月天久久比比资源色| 777色狠狠一区二区三区| 日本成人中文字幕| 精品国产1区2区3区| 国产a视频精品免费观看| 一区二区中文字幕在线| 97精品国产露脸对白| 亚洲一区二区三区四区中文字幕| 欧美日韩中文一区| 免费成人美女在线观看| 久久久久成人黄色影片| 99热精品一区二区| 亚洲国产精品久久艾草纯爱| 欧美一级久久久| 国产精品亚洲午夜一区二区三区| 国产精品理伦片| 欧美天天综合网| 国产自产视频一区二区三区| 中文字幕在线不卡视频| 欧美色图一区二区三区| 精品一区二区三区不卡 | 欧美精品丝袜中出| 狠狠色狠狠色综合| 一区二区三区在线视频观看58| 日韩视频123| caoporm超碰国产精品| 日韩国产一区二| 国产精品国产三级国产专播品爱网| 欧美综合天天夜夜久久| 成人av网站在线观看| 亚洲一区二区三区中文字幕| 精品欧美一区二区三区精品久久| 成人在线视频首页| 日韩在线播放一区二区| 国产精品你懂的在线| 日韩视频免费直播| 91搞黄在线观看| 国产成人免费在线观看不卡| 午夜亚洲国产au精品一区二区 | 99久久婷婷国产综合精品电影| 亚洲高清免费在线| 国产精品美女一区二区在线观看| 欧美日韩成人综合天天影院| 成人av午夜电影| 国产一区二区三区观看| 免费精品视频最新在线| 亚洲男人的天堂在线aⅴ视频| 久久综合色播五月| 欧美精品v国产精品v日韩精品| 波多野结衣中文字幕一区二区三区| 男人的天堂久久精品| 亚洲一区二区av在线| 国产精品乱码一区二三区小蝌蚪| 日韩精品资源二区在线| 欧美日韩亚洲综合| 欧美午夜精品久久久久久超碰| 99久久国产免费看| 成人毛片视频在线观看| 国产大片一区二区| 国产成人在线看| 高清国产一区二区| 国产成人免费av在线| 国产一区二区免费在线| 精品一区二区三区在线播放视频| 天堂在线亚洲视频| 日本成人在线不卡视频| 美腿丝袜亚洲三区| 六月丁香综合在线视频| 美女视频黄久久| 精品一区二区三区视频在线观看| 麻豆极品一区二区三区| 国产在线不卡视频| 国产91精品久久久久久久网曝门| 国产成人在线色| 91美女在线视频| 欧美日韩视频在线观看一区二区三区| 欧美色区777第一页| 欧美日韩在线精品一区二区三区激情 | 美日韩黄色大片| 欧美aaaaaa午夜精品| 国产综合色视频| 成人一区二区三区视频| 成人av网站在线观看免费| 91视频精品在这里| 欧美日韩国产在线播放网站| 91超碰这里只有精品国产| 欧美va亚洲va香蕉在线| 欧美精品一区二区久久婷婷| 国产精品黄色在线观看| 亚洲成人av资源| 国产真实乱子伦精品视频| 成人免费看的视频| 欧美性受xxxx黑人xyx性爽| 337p亚洲精品色噜噜噜| 久久众筹精品私拍模特| 亚洲欧洲精品一区二区三区不卡| 一区二区三区蜜桃| 久久黄色级2电影| www.成人网.com| 欧美福利视频一区| 欧美国产日韩a欧美在线观看| 亚洲精品国产精华液| 日韩精品免费专区| 成人免费福利片| 欧美一区二区免费| 亚洲精品网站在线观看| 久久99国产精品久久| 91网上在线视频| 精品欧美乱码久久久久久1区2区| 亚洲视频一二三| 国产麻豆精品视频| 欧美日韩的一区二区| 中文字幕日韩av资源站| 久久精品国产秦先生| 色伊人久久综合中文字幕| 久久亚洲精品小早川怜子| 日日夜夜免费精品|