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

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

?? lcd初始化.inc

?? 85c51的t6963字符寫入方式驅動程序
?? INC
字號:
;LCD初始化程序--------------------------------------------------------------
lcd_ini:
;文本顯示區域設置
                        mov lcd_data1,#00h;設置文本顯示區域首地址
                        mov lcd_data2,#10h;(從顯存10000h至1200h單元為為本顯示區)
                        mov lcd_com_reg,#40h
                        lcall lcd_two_data_wr;調用寫雙字節參數指令子程序
                        mov lcd_data1,#20h;set文本顯示區寬度
                        mov lcd_data2,#00h
                        mov lcd_com_reg,#41h;文本顯示區寬度設置指令代碼
                        lcall lcd_two_data_wr
;圖形顯示區域設置
                        mov lcd_data1,#00h;設置圖形顯示區域首地址
                        mov lcd_data2,#00h;(顯存0000h-1000h單元為圖形顯示區域)
                        mov lcd_com_reg,#42h;圖形顯示區域首地址設置指令代碼
                        lcall lcd_two_data_wr;調用寫雙字節參數指令子程序
                        mov lcd_data1,#20h;set圖形顯示區寬度
                        mov lcd_data2,#00h
                        mov lcd_com_reg,#43h;圖形顯示區寬度設置指令代碼
                        lcall lcd_two_data_wr
;顯示方式及顯示開關設置
                        mov lcd_com_reg,#81h;顯示方式設定
                        lcall lcd_not_data_wr;調用not data read-in program
                        mov lcd_com_reg,#9ch;顯示開關設置(94為文本顯示,98為圖形顯示,9c為文本+圖形顯示)
                        lcall lcd_not_data_wr;調用無參數寫入子程序

;清除圖形顯示區域
                        mov lcd_data1,#00h
                        mov lcd_data2,#00h
                        mov lcd_com_reg,#24h;設置寫入數據首地址(1000h)
                        lcall lcd_two_data_wr
                        lcall auto_write_set;設置自動寫入方式
                        push 03h
                        push 04h
                        mov r3,#00h;設置循環量(共清除5120byte,其中文本顯示區512byte,CGRAM區)
                        mov r4,#10h;34h
                        lcall lcd_not_data_wr;調用無參數寫入子程序
clear_1:                lcall st3;判斷auto read-in 狀態位

                        mov a,#00h;正常顯示數據
                        jnb mirror_bit,clear_1a;判斷是否進行反向顯示
                        mov a,#0ffh;反向顯示數據

clear_1a:               lcall pr13;調用data read-in program
                        djnz r3,clear_1;循環read-in data(共寫入28kb byte data)
                        djnz r4,clear_1
                        lcall auto_write_over;設置自動寫入終止
;清除文本顯示區域
                        mov lcd_data1,#00h
                        mov lcd_data2,#10h
                        mov lcd_com_reg,#24h;設置寫入數據首地址(1000h)
                        lcall lcd_two_data_wr
                        lcall auto_write_set;設置自動寫入方式
                        mov r3,#00h
                        mov r4,#10h
                        lcall lcd_not_data_wr;調用無參數寫入子程序
clear_2:                lcall st3;判斷auto read-in 狀態位
                        mov a,#0h
                        lcall pr13;調用data read-in program
                        djnz r3,clear_2;循環read-in data(共寫入28kb byte data)
                        djnz r4,clear_2
                        lcall auto_write_over;設置自動寫入終止
                        pop 04h
                        pop 03h
                        ret
;auto read-in mode set------------------------------------------------------
auto_write_set:         mov lcd_com_reg,#0b0h;set auto read-in mode
                        lcall lcd_not_data_wr
                        ret
;auto read-in mode over-----------------------------------------------------
auto_write_over:        mov lcd_com_reg,#0b3h;set auto read-in stop instruction
                        lcall lcd_not_data_wr
                        ret
;單字節數據寫入方式設定-----------------------------------------------------
one_byte_data_write_set:mov lcd_com_reg,#0c0h;設置單字節寫入方式
                        lcall lcd_one_data_wr
                        ret
;read status byte-----------------------------------------------------------
r_st:                   mov dptr_reg,#1
                        MOV DPTR,#lcd_c_add;設置指令通道地址
                        xch a,dph
                        anl a,p2
                        xch a,dph
                        MOVX A,@DPTR;read state byte
                        mov dptr_reg,#0
                        RET
;判斷LCD status bit,STA0 STA1-----------------------------------------------
;D0      STA0: LCD指令讀寫狀態      1:準備好      0:忙
;D1      STA1: LCD數據讀寫狀態      1:準備好      0:忙
st01:
                        push 02h
                        mov r2,#00h
st01_1:                 lcall r_st;調用read status byte program
                        djnz r2,st01_2
                        lcall alarm_2
                        ajmp $
st01_2:                 jnb acc.0,st01_1;判斷STA0 status
                        jnb acc.1,st01_1;判斷STA1 status
                        pop 02h
                        ret
;判斷LCD status bit,STA2----------------------------------------------------
;D2      STA2: LCD數據自動讀狀態    1:準備好      0:忙
st2:                    push 02h
                        mov r2,#00h
st2_1:                  lcall r_st;調用read status byte program
                        djnz r2,st2_2
                        lcall alarm_2
                        ljmp $
st2_2:                  jnb acc.2,st2_1;判斷STA2 status
                        pop 02h
                        ret
;判狀LCD status bit STA3----------------------------------------------------
;D3      STA3: LCD數據自動寫狀態    1:準備好       0:忙
st3:                    push 02h
                        mov r2,#00h
st3_1:                  lcall r_st;調用read status byte program
                        djnz r2,st3_2
                        lcall alarm_2
                        ajmp $
st3_2:                  jnb acc.3,st3_1;判斷STA3 status
                        pop 02h
                        ret
;寫指令和寫數據子程序-------------------------------------------------------
lcd_two_data_wr:        lcall st01;雙字節參數指令寫入入口
                        mov a,lcd_data1;取第一個參數
                        lcall pr13;寫入參數
lcd_one_data_wr:        lcall st01;單字節參數指令寫入入口
                        mov a,lcd_data2;取第二個參數
                        lcall pr13
lcd_not_data_wr:        lcall st01;無參數指令寫入入口
                        mov a,lcd_com_reg;取指令代碼
                        ljmp pr14;寫入指令代碼
pr13:                   mov dptr_reg,#1
                        mov dptr,#lcd_d_add;設置數據通道地址
pr14:                   mov dptr_reg,#1
                        xch a,dph
                        anl a,p2
                        xch a,dph
                        movx @dptr,a;寫入操作數
                        mov dptr_reg,#0
                        ret
;讀數據子程序---------------------------------------------------------------
pr2:                    lcall st01                       ;判斷狀態位
                        mov dptr_reg,#1
                        mov dptr,#lcd_d_add;設置數據通道地址
                        xch a,dph
                        anl a,p2
                        xch a,dph
                        movx a,@dptr;讀操作數
                        mov dptr_reg,#0
                        mov lcd_data2,a
                        ret
;圖形數據寫入位置計算---------------------------------------------------------
figure_data_wr_addr_count:
                        mov a,lcd_y;lcd數據寫入位置計算
                        mov b,#32d
                        mul ab
                        add a,lcd_x
                        mov lcd_x,a
                        mov a,b
                        mov lcd_y,a
                        mov lcd_com_reg,#24h
                        lcall lcd_two_data_wr;設置寫入位置
                        ret
;字符數據寫入位置計算---------------------------------------------------------
ascci_data_wr_addr_count:
                        mov a,lcd_y
                        mov b,#32
                        mul ab
                        add a,lcd_x
                        mov lcd_x,a
                        mov a,b
                        add a,#10h
                        mov lcd_y,a
                        mov lcd_com_reg,#24h
                        lcall lcd_two_data_wr;設置寫入位置
                        ret

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产原创一区二区三区| 在线观看日韩电影| 日本精品一级二级| 精品国一区二区三区| 亚洲欧美国产77777| 狠狠色狠狠色综合| av资源网一区| 精品第一国产综合精品aⅴ| 怡红院av一区二区三区| 国产在线一区观看| 欧美一二三区在线| 亚洲午夜电影网| 不卡电影一区二区三区| 26uuu国产一区二区三区| 天堂av在线一区| 精品视频全国免费看| 国产色综合久久| 久久不见久久见免费视频7| 色88888久久久久久影院野外| 久久久久久久电影| 美女在线一区二区| 欧美高清dvd| 亚洲va中文字幕| 色婷婷久久久亚洲一区二区三区| 国产女主播视频一区二区| 麻豆91免费看| 日韩午夜av一区| 日韩二区在线观看| 91精品国产一区二区人妖| 性感美女极品91精品| 欧美影片第一页| 亚洲成人av福利| 69成人精品免费视频| 亚洲地区一二三色| 91麻豆精品国产91久久久久| 亚洲大片一区二区三区| 欧美日韩精品欧美日韩精品一| 一区二区三区四区国产精品| 日本韩国视频一区二区| 亚洲制服欧美中文字幕中文字幕| 色综合久久久久久久久久久| 亚洲精品日韩一| 欧美中文字幕不卡| 蜜桃久久久久久| 久久综合九色综合久久久精品综合| 久久国产精品免费| 国产日韩欧美精品综合| 成人99免费视频| 亚洲欧美视频在线观看| 欧美日韩国产中文| 美日韩一级片在线观看| 久久久777精品电影网影网| 国产成人精品www牛牛影视| 中文字幕成人网| 91国偷自产一区二区三区观看| 亚洲一区二区三区中文字幕| 日韩一区二区三区免费看 | 樱花影视一区二区| 欧美日韩黄视频| 精品一区二区免费在线观看| 久久久国产综合精品女国产盗摄| 成人福利电影精品一区二区在线观看| 日韩一区日韩二区| 91精品欧美综合在线观看最新| 国内精品写真在线观看| 中文字幕一区二区三| 欧美酷刑日本凌虐凌虐| 国产在线播精品第三| 亚洲柠檬福利资源导航| 制服视频三区第一页精品| 国产一区二区中文字幕| 亚洲另类在线视频| 日韩欧美一区二区免费| 91亚洲午夜精品久久久久久| 蜜臀av性久久久久蜜臀av麻豆| 久久久亚洲综合| 欧美丝袜丝交足nylons| 精品一区二区日韩| 一区二区成人在线观看| 精品国产一区二区三区四区四| 99久久99久久精品国产片果冻| 午夜精品影院在线观看| 日本一二三不卡| 337p亚洲精品色噜噜| av午夜精品一区二区三区| 九九**精品视频免费播放| 亚洲卡通动漫在线| 国产欧美1区2区3区| 91精品国产欧美一区二区18 | 欧日韩精品视频| 国产精品伊人色| 天天操天天色综合| 亚洲日本青草视频在线怡红院| 精品久久久久av影院| 欧美日韩视频专区在线播放| 不卡的av电影| 国产精品亚洲成人| 五月婷婷欧美视频| 亚洲小说春色综合另类电影| 中文av一区特黄| 久久综合av免费| 欧美一级一级性生活免费录像| 一道本成人在线| 成人性生交大合| 国产一区二区三区免费播放| 男女男精品视频网| 五月天一区二区三区| 亚洲自拍偷拍图区| 一区二区国产视频| 亚洲视频在线观看三级| 中文字幕在线一区二区三区| 久久影院视频免费| 精品国产乱码久久久久久夜甘婷婷| 一本一道久久a久久精品综合蜜臀| 国产99久久精品| 精品一区二区免费| 老司机午夜精品| 日本女优在线视频一区二区| 丝袜亚洲另类欧美综合| 亚洲成a人v欧美综合天堂| 亚洲第一成人在线| 无码av免费一区二区三区试看 | 紧缚奴在线一区二区三区| 久久国产精品无码网站| 精品无人码麻豆乱码1区2区| 另类小说图片综合网| 狠狠色狠狠色综合系列| 国产福利精品导航| 成人精品高清在线| 色综合中文字幕国产| 日韩三级中文字幕| 欧美一区午夜视频在线观看| 3751色影院一区二区三区| 欧美videos大乳护士334| 精品久久久久99| 国产精品嫩草久久久久| 亚洲精品视频在线观看免费| 亚洲国产一区二区在线播放| 日韩黄色一级片| 奇米亚洲午夜久久精品| 久久精品国产在热久久| 高清国产一区二区| 在线免费一区三区| 91麻豆精品国产无毒不卡在线观看 | 国产精品天干天干在观线| 亚洲天堂中文字幕| 日韩av在线播放中文字幕| 国产在线不卡一卡二卡三卡四卡| zzijzzij亚洲日本少妇熟睡| 色婷婷久久久综合中文字幕| 日韩一区二区三区在线观看| 国产午夜一区二区三区| 一区二区三区日韩精品| 毛片一区二区三区| 色综合天天综合网天天狠天天 | 99精品国产热久久91蜜凸| 欧美性色综合网| 国产日韩欧美a| 亚洲电影激情视频网站| 国产酒店精品激情| 欧美日韩高清在线播放| 久久综合九色欧美综合狠狠| 夜夜爽夜夜爽精品视频| 国产一区二区三区四区在线观看| 欧美在线影院一区二区| 久久久噜噜噜久久中文字幕色伊伊| 亚洲天天做日日做天天谢日日欢| 美女在线一区二区| 欧美视频你懂的| 国产日产欧美一区二区三区| 污片在线观看一区二区| 从欧美一区二区三区| 久久久精品日韩欧美| 五月天亚洲精品| 91亚洲精华国产精华精华液| 精品日韩在线一区| 亚洲国产一区在线观看| 色综合天天性综合| 国产亚洲精品资源在线26u| 日韩高清欧美激情| 在线观看免费亚洲| 中文字幕一区免费在线观看 | 免费看日韩a级影片| 色哟哟一区二区在线观看| 国产午夜精品一区二区 | 欧美一级在线视频| 亚洲国产sm捆绑调教视频| 成人黄色国产精品网站大全在线免费观看| 欧美日韩高清影院| 午夜精品福利视频网站| 色诱视频网站一区| 亚洲欧洲色图综合| 成人午夜激情片| 国产精品污网站| 国产精品亚洲午夜一区二区三区| 精品国产一区二区亚洲人成毛片| 日本不卡的三区四区五区| 4438x亚洲最大成人网| 午夜精品久久久久久久久久久 | 成人avav影音|