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

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

?? yejingchuankou.txt

?? 12864液晶顯示模塊測試匯編程序(單屏 PSB)串口驅動
?? TXT
字號:
12864液晶顯示模塊測試匯編程序(單屏 PSB)串口驅動
點擊: 383, 文章入庫日期: 2008-04-24 12:11:00, 來源: www.picavr.com 
--------------------------------------------------------------------------------

;                     BM12864 串口(3線)接口程序
;                                              
;***************************************************************************
;*  Date :  2006.8.4                                                       *
;*  Create by : 突出重圍                                                   *
;***************************************************************************
;連線圖:*LCM---89s51* *LCM---89s51* *LCM----------89s51* *LCM------89s51   *
;       *CS----P3.0* *SID---P3.1* *SCLK-----------P3.2* *PSB----------P3.5 *
;       *RESET----------P3.3                                               *
;注:89s51的晶振頻率為12MHz                                                 *
;*************************************************************************** 


PSB     BIT  P3.5
RES     BIT  P3.3
CS      BIT  P3.0
STD     BIT  P3.1             ;串行數據線
SCLK    BIT  P3.2             ;串行時鐘線
START   EQU  30H              ;起始字節
COM     EQU  31H              ;命令/數據
HDATA   EQU  32H              ;命令/數據字節高位
LDATA   EQU  33H              ;命令/數據字節低位
ASC     EQU  34H              ;ASCII數據單元
XPOS    EQU  35H
YPOS    EQU  36H
        ORG    0000H
MAIN:
        MOV    SP,#60H
        CLR    RES
        SETB   RES             ;  可以直接接電源VDD
        SETB   CS              ;  可以直接接電源VDD
        CLR    PSB             ;  可以直接接地VSS
        CALL   LCDRESET        ;  模塊系統初始化
        CALL   HZKDIS          ;  顯示漢字子程序
        MOV    START,#0F8H     ;  寫入命令(11111000)
        MOV    COM,#80H        ;  設定顯示位置
        CALL   LCDWRITE
        MOV    START,#0FAH     ;寫數據    (11111010)
        ;MOV    COM,#10H        ;顯示字符
        ;CALL   LCDWRITE
        ; MOV    COM,#11H        ;顯示字符
        ;CALL   LCDWRITE
        ;MOV    COM,#1EH        ;顯示字符
        ;CALL   LCDWRITE
        ;MOV    COM,#1FH        ;顯示字符
        ;CALL   LCDWRITE
        MOV    START,#0F8H     ; 寫入命令(11111000)
        MOV    COM,#34H        ;擴充功能設定
        CALL   LCDWRITE
        MOV    COM,#05H        ;反白選擇
        CALL   LCDWRITE
        CALL   DL40MS          ;延時
        CALL   DL40MS
        CALL   DL40MS
        
        CALL   DL40MS          ;延時
        CALL   DL40MS
        CALL   DL40MS
        
        ;MOV    A,#055H         ;繪圖方式下寫55數據
        ;CALL   LCDFILL
        ;CALL   CLEAR           ;清屏
        
        MOV    COM,#01H         ;清屏
       CALL   LCDWRITE
        JMP    MAIN
CLEAR:                         ;清屏子程序
        MOV     A,#00H
        CALL    LCDFILL
        RET
LCDRESET:
        LCALL  DL1MS           ;延時等待內部復位
        MOV    START,#0F8H     ; 寫入命令(11111000)
MOV    COM,#30H        ;使用基本指令集
LCALL  LCDWRITE
MOV    COM,#0CH
LCALL  LCDWRITE        ;整體顯示ON
MOV    COM,#01H        ;清屏
LCALL  LCDWRITE
LCALL  DL1MS
MOV    COM,#06H        ;顯示右移
LCALL  LCDWRITE
LCALL  DL1MS
RET
LCDWRITE:                      ;模塊寫入子程序
MOV    A,COM           ;送待發數據命令A
ANL    A,#0F0H         ;屏蔽低4位
MOV    HDATA,A         ;將高4位送HDATA單元
MOV    A,COM           ;取低4位
SWAP   A               ;高低4位互換
ANL    A,#0F0H
MOV    LDATA,A         ;將低4位送LDATA單元
MOV    A,START         ;取起始字節
LCALL  SENDBIT         ;發送
LCALL  DL1MS           ;延時1ms
MOV    A,HDATA
LCALL  SENDBIT
LCALL  DL1MS
MOV    A,LDATA
LCALL  SENDBIT
LCALL  DL1MS
RET
HZKDIS:                        ;顯示漢字子程序
        MOV    R5,#2
        MOV    START,#0F8H     ;寫入命令(11111000)
MOV    COM,#80H        ;設定顯示位置
LCALL  LCDWRITE
MOV    DPTR,#TAB       ;指向文字型代碼表
MOV    A,#00H          ;取漢字代碼低位
DIS_1:  MOV    R6,#8           ;每行八個漢字
DIS_2:  MOV    START,#0FAH     ;寫數據    (11111010)
        CLR    A
        MOVC   A,@A+DPTR
        MOV    COM,A
        CALL   LCDWRITE        ;寫入顯示模塊
        INC    DPTR            ;取漢字代碼高位
        CLR    A
        MOVC   A,@A+DPTR
        MOV    COM,A
        CALL   LCDWRITE        ;寫入顯示模塊
        INC    DPTR
        CALL   DL40MS
        DJNZ   R6,DIS_2        ;未顯示完則繼續
        MOV    START,#0F8H     ; 寫入命令(11111000)
        MOV    COM,#90H        ;第二行地址
        CALL   LCDWRITE
        DJNZ   R5,DIS_1
        MOV    R5,#2
        MOV    START,#0F8H     ;寫入命令(11111000)
        MOV    COM,#88H        ;第三行地址
        CALL   LCDWRITE
DIS_4:  MOV    R6,#08H
DIS_3:
        MOV    START,#0FAH     ;寫數據    (11111010)
        CLR    A
        MOVC   A,@A+DPTR
        MOV    COM,A
        CALL   LCDWRITE        ;寫入顯示模塊
        INC    DPTR            ;取漢字代碼高位
        CLR    A
        MOVC   A,@A+DPTR
        MOV    COM,A
        CALL   LCDWRITE        ;寫入顯示模塊
        INC    DPTR
        CALL   DL40MS
        DJNZ   R6,DIS_3        ;未顯示完則繼續
        MOV    START,#0F8H     ; 寫入命令(11111000)
        MOV    COM,#98H        ;第四行地址
        CALL   LCDWRITE
        DJNZ   R5,DIS_4        ;遇“0”結束顯示
        RET                    ;寫完兩行則結束
LCDFILL:                       ;繪圖
       MOV    R4,A
       MOV    XPOS,#0
       MOV    YPOS,#0
       MOV    START,#0F8H
       MOV    COM,#30H         ;重新選擇基本指令?
       CALL   LCDWRITE
       MOV    COM,#01H         ;清屏
       CALL   LCDWRITE
       MOV    COM,#36H         ;擴充功能設定
       CALL   LCDWRITE

LCD_A1:
       MOV    YPOS,#0
LCD_A2:
       MOV    START,#0F8H
       MOV    A,XPOS           ;設定繪圖首地址
       ADD    A,#80H           ; X坐標
       MOV    COM,A
       CALL   LCDWRITE
       MOV    A,YPOS           ;Y坐標
       ADD    A,#80H
       MOV    B,A
       MOV    COM,A
       CALL   LCDWRITE

       MOV    START,#0FAH
       MOV    COM,R4
       CALL   LCDWRITE
       CALL   LCDWRITE
       INC    YPOS
       MOV    A,B
       CJNE   A,#87H,LCD_A2    ;最后一列地址為87H
       INC    XPOS
       MOV    A,XPOS
       CJNE   A,#20H,LCD_A1    ;最后行地址為80H+20H=0A0H
       MOV    XPOS,#0
LCD_A3:MOV    YPOS,#0
LCD_A4:
       MOV    START,#0F8H
       MOV    A,XPOS           ;設定繪圖首地址
       ADD    A,#80H           ; X坐標
       MOV    COM,A
       CALL   LCDWRITE
       MOV    A,YPOS           ;Y坐標
       ADD    A,#80H
       MOV    B,A
       MOV    COM,A
       CALL   LCDWRITE

       MOV    START,#0FAH
       MOV    COM,R4
       CALL   LCDWRITE
       CALL   LCDWRITE
       INC    YPOS
       MOV    A,B
       CJNE   A,#8FH,LCD_A4    ;最后一列地址為8FH
       INC    XPOS
       MOV    A,XPOS
       CJNE   A,#20H,LCD_A3    ;最后行地址為80H+20H=0A0H
       RET
SENDBIT:                       ;串行字節數據發送子程序
MOV     R7,#08H        ;發送8位
SEND_1: RLC     A
        MOV     STD,C          ;數據送數據線
CLR     SCLK           ;產生同步時鐘
SETB    SCLK
DJNZ    R7,SEND_1      ;未發送完8位繼續
RET
DL1MS:                         ;延時子程序
        PUSH    00H            ;0.1MS
        PUSH    01H
        PUSH    02H
        MOV     R2,#01H
WA_PA:  MOV     R0,#0FH
WA_PB:  MOV     R1,#0FH
        DJNZ    R1,$
        DJNZ    R0,WA_PB
        DJNZ    R2,WA_PA
        POP     02H
        POP     01H
        POP     00H
        RET
        NOP
        RET
DL40MS:                        ;延時子程序
        PUSH    00H            ;40MS
        PUSH    01H
        PUSH    02H
        MOV     R2,#01H
DL_PA:  MOV     R0,#0FFH
DL_PB:  MOV     R1,#0FFH
        DJNZ    R1,$
        DJNZ    R0,DL_PB
        DJNZ    R2,DL_PA
        POP     02H
        POP     01H
        POP     00H
        RET
        NOP
        NOP
        NOP
        RET
TAB:
        DB     "  大漠孤煙直    "
        DB     "  長河落日圓    "
        DB     "  欲將輕騎逐    "
        DB     "  大雪滿弓刀    "
        DB     00H
END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本乱人伦aⅴ精品| 在线观看成人免费视频| 成人国产亚洲欧美成人综合网| 一本高清dvd不卡在线观看 | 亚洲国产人成综合网站| 国产一区二区电影| 欧美日韩中文国产| 国产精品美女视频| 久久99久久精品欧美| 91久久线看在观草草青青| 久久麻豆一区二区| 亚洲超丰满肉感bbw| 99精品国产热久久91蜜凸| 欧美α欧美αv大片| 亚洲国产你懂的| 99久久久久久| 国产日韩欧美麻豆| 国产又粗又猛又爽又黄91精品| 欧美三级在线看| 亚洲欧美综合网| 国产精品亚洲第一| 2024国产精品视频| 久久精品国产一区二区| 在线成人免费视频| 亚洲va中文字幕| 欧美色综合网站| 亚洲激情六月丁香| 色拍拍在线精品视频8848| 中文字幕va一区二区三区| 国产伦精品一区二区三区免费| 欧美一区二区网站| 天天射综合影视| 欧美一区二区在线看| 日韩av一区二区在线影视| 在线综合+亚洲+欧美中文字幕| 亚洲v精品v日韩v欧美v专区| 欧美日韩三级一区| 亚洲电影你懂得| 欧美肥胖老妇做爰| 日韩vs国产vs欧美| 日韩美女在线视频| 国内精品国产成人国产三级粉色 | 国产精品一二三区在线| 欧美v日韩v国产v| 国产在线国偷精品产拍免费yy| 欧美mv日韩mv亚洲| 国产精品影音先锋| 成人欧美一区二区三区黑人麻豆| 91在线云播放| 亚洲午夜激情av| 日韩亚洲欧美成人一区| 加勒比av一区二区| 国产精品午夜春色av| 一本大道久久a久久综合| 亚洲一区在线看| 日韩视频国产视频| 国产精品18久久久久久久网站| 国产精品丝袜91| 色欧美片视频在线观看 | 久久精品国产精品亚洲精品| 久久婷婷色综合| av在线一区二区| 亚洲一区二区三区在线| 欧美成人a∨高清免费观看| 岛国精品在线播放| 亚洲高清免费视频| 精品国产成人在线影院| www.欧美亚洲| 日韩精品色哟哟| 中文字幕中文字幕一区| 欧美高清性hdvideosex| 国产精品综合一区二区| 亚洲综合免费观看高清完整版 | 麻豆精品在线看| 国产精品久久久久一区| 欧美日韩精品一区二区天天拍小说 | 欧美理论在线播放| 国产成人免费视频精品含羞草妖精| 亚洲欧美日韩一区二区 | 99久久综合精品| 日韩精品每日更新| 中文字幕在线观看一区| 91精品国产福利在线观看| 懂色av一区二区夜夜嗨| 午夜精品一区二区三区三上悠亚 | 国产精品影音先锋| 亚洲香蕉伊在人在线观| 久久久亚洲精华液精华液精华液| 日本久久精品电影| 国产成人激情av| 琪琪一区二区三区| 一区二区三区在线高清| 欧美韩日一区二区三区四区| 69久久99精品久久久久婷婷| av一本久道久久综合久久鬼色| 美腿丝袜亚洲三区| 亚洲网友自拍偷拍| 中文字幕日韩一区二区| 久久嫩草精品久久久精品| 678五月天丁香亚洲综合网| 91美女片黄在线| 国产91丝袜在线播放| 韩国v欧美v日本v亚洲v| 视频一区欧美日韩| 亚洲一区二区视频| 亚洲狠狠丁香婷婷综合久久久| 国产精品乱人伦一区二区| 欧美成人a在线| 日韩小视频在线观看专区| 国产亚洲女人久久久久毛片| 欧美精品 国产精品| 欧美日韩一区国产| 欧美色电影在线| 在线观看91视频| 欧美性感一区二区三区| 91久久精品国产91性色tv| 色综合中文综合网| 国产成人av一区二区三区在线 | 日本亚洲免费观看| 五月天一区二区三区| 亚洲成人在线免费| 午夜精品视频一区| 午夜欧美视频在线观看 | 91.麻豆视频| 欧美一区二区精品久久911| 欧美高清激情brazzers| 欧美疯狂性受xxxxx喷水图片| 精品婷婷伊人一区三区三| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91视频免费看| 欧美在线一区二区三区| 欧美日韩美少妇| 欧美美女直播网站| 日韩免费看的电影| 国产亚洲人成网站| 亚洲免费观看在线视频| 亚洲欧美另类久久久精品2019| 亚洲欧美韩国综合色| 亚洲成人自拍网| 久久成人免费电影| 成人免费看片app下载| 色欧美88888久久久久久影院| 欧美日韩一区二区三区视频| 欧美一区二区三区视频| 久久久99精品免费观看不卡| 亚洲欧洲日韩综合一区二区| 一区二区三区精品视频在线| 日韩av电影天堂| 国产成人99久久亚洲综合精品| 97精品国产露脸对白| 欧美日韩成人综合天天影院| 久久老女人爱爱| 亚洲精品欧美综合四区| 久久精品99国产精品日本| 丰满白嫩尤物一区二区| 欧美性xxxxxxxx| 26uuu亚洲综合色| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 一二三四社区欧美黄| 久久99精品久久只有精品| 91捆绑美女网站| 欧美大片在线观看| 亚洲免费观看在线视频| 黄色小说综合网站| 日本高清不卡一区| 久久亚洲精华国产精华液 | 久久婷婷一区二区三区| 亚洲一区二区欧美| 欧美一区二区在线播放| 亚洲婷婷在线视频| 久久精品国产亚洲a| 在线观看国产日韩| 中文字幕av一区二区三区| 舔着乳尖日韩一区| 色综合欧美在线| 国产午夜精品一区二区三区嫩草| 亚洲国产美女搞黄色| 成人av影院在线| 日韩精品中文字幕在线不卡尤物| 亚洲视频一二三区| 国产成人综合在线播放| 91麻豆精品91久久久久久清纯| 综合激情成人伊人| 成人一区二区三区| 久久综合丝袜日本网| 美女一区二区久久| 91麻豆精品国产| 香蕉加勒比综合久久| 一本色道综合亚洲| 成人免费在线视频观看| 国产精品18久久久久久久网站| 欧美成人aa大片| 久久69国产一区二区蜜臀| 91精品国产综合久久久久久久久久| 亚洲精品乱码久久久久久黑人| 99这里只有精品| 亚洲欧美怡红院| 一本一道久久a久久精品| 亚洲女性喷水在线观看一区| 不卡视频一二三|