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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 12864f.txt

?? 一個(gè)完整的12864液晶顯示模塊的示例程序,主要是一個(gè)時(shí)鐘日歷功能
?? TXT
?? 第 1 頁 / 共 2 頁
字號(hào):
           XRL      A,#6
           JZ      TIME_PRO_D3
           MOV      A,MONTH
           XRL      A,#9
           JZ      TIME_PRO_D3
           MOV      A,MONTH
           XRL      A,#11
           JZ      TIME_PRO_D3
           MOV      A,DATE
           XRL      A,#32                  ;大月日期31天
           JNZ      TIME_PRO_W
           SJMP      TIME_PRO_M            ;跳轉(zhuǎn)到月處理
TIME_PRO_D3:      MOV      A,DATE
           XRL      A,#31                  ;小月日期30天
           JNZ      TIME_PRO_W
TIME_PRO_M:      MOV      DATE,#1
           INC      MONTH                  ;月處理
           MOV      A,MONTH
           CJNE      A,#13,TIME_PRO_W
           MOV      MONTH,#1
           INC      YEAR                  ;年處理
           MOV      A,YEAR
           CJNE      A,#100,TIME_PRO_W
           MOV      YEAR,#0
TIME_PRO_W:      LCALL      WEEK_PRO            ;星期處理


TIME_PRO_E:

           RET

;**********星期自動(dòng)運(yùn)算函數(shù)*********************
;星期運(yùn)算常數(shù)W(5或6)
;閏年的數(shù)目L(0--99年:L=YEAR/4 整除)
;年數(shù)YEAR
;月參變數(shù)MONTH_TAB(0,3,3,6,1,4,6,2,5,0,3,5)
;日期DATE
;星期數(shù)=(W+L+YEAR+MONTH_TAB+DATE)%7 (求余)

WEEK_PRO:      MOV      A,MONTH                  ;確定星期運(yùn)算常數(shù)W
           XRL      A,#1
           JZ      WEEK_PRO_1
           MOV      A,MONTH
           XRL      A,#2
           JZ      WEEK_PRO_1
           SJMP      WEEK_PRO_2
WEEK_PRO_1:      LCALL      LEAP_PRO
           MOV      C,LEAP
           JNC      WEEK_PRO_2
           MOV      R3,#5
           SJMP      WEEK_PRO_3
WEEK_PRO_2:      MOV      R3,#6
WEEK_PRO_3:      MOV      A,YEAR                  ;計(jì)算閏年的數(shù)目L
           MOV      B,#4
           DIV      AB
           ADD      A,R3                  ;W+L
           MOV      R3,A
           MOV      A,YEAR
           ADD      A,R3                  ;(W+L)+YEAR
           MOV      R3,A
           MOV      DPTR,#MONTH_TAB
           MOV      A,MONTH
           MOVC      A,@A+DPTR
           ADD      A,R3                  ;(W+L+YEAR)+MONTH_TAB
           MOV      R3,A
           MOV      A,DATE
           ADD      A,R3                  ;(W+L+YEAR+MONTH_TAB+DATE)
           MOV      B,#7
           DIV      AB                  ;余數(shù)即為星期數(shù)
           MOV      WEEK,B
           RET

;**********閏年的判斷函數(shù)*********************
;閏年的條件:年(YEAR)能被4整除、但不能被100整除;或者被400整除。
;如果我們只考慮(00--99),則只需考慮年(YEAR)能被4整除即可。
LEAP_PRO:      MOV      A,YEAR
           MOV      B,#4
           DIV      AB
           MOV      A,B
           JZ      LEAP_PRO_1      ;能被4整除
           CLR      LEAP            ;平年,清零LEAP
           LJMP      LEAP_PRO_E
LEAP_PRO_1:      SETB      LEAP            ;閏年,置位LEAP
LEAP_PRO_E:
           RET

;**********更新顯示緩沖區(qū)********************
;入口R1,
UPDATE_BUF:      MOV      DIS_BUF_U0,#20H;空格
                MOV      DIS_BUF_U1,#20H;空格
           MOV      DIS_BUF_U2,#32H      ;"2"
           MOV      DIS_BUF_U3,#30H      ;"0"
           MOV      A,YEAR            ;更新年數(shù)據(jù)
           MOV      B,#10
           DIV      AB
           ADD      A,#48            ;二進(jìn)制轉(zhuǎn)換為ASCMA碼
           MOV      DIS_BUF_U4,A
           MOV      A,B
           ADD      A,#48
           MOV      DIS_BUF_U5,A
           MOV      DIS_BUF_U6,#0c4H      ;"-"
              MOV      DIS_BUF_U7,#0eaH;"-"
           MOV      A,MONTH            ;更新月數(shù)據(jù)
           MOV      B,#10
           DIV      AB
           ADD      A,#48
           MOV      DIS_BUF_U8,A
           MOV      A,B
           ADD      A,#48
           MOV      DIS_BUF_U9,A
           MOV      DIS_BUF_U10,#0d4H      ;"-"
                MOV      DIS_BUF_U11,#0c2H
           MOV      A,DATE            ;更新日數(shù)據(jù)
           MOV      B,#10
           DIV      AB
           ADD      A,#48
           MOV      DIS_BUF_U12,A
           MOV      A,B
           ADD      A,#48
           MOV      DIS_BUF_U13,A
           MOV      DIS_BUF_U14,#0c8H;空格
                MOV      DIS_BUF_U15,#0d5H;空格




           MOV      DIS_BUF_L0,#0d0h

           MOV      DIS_BUF_L1,#0c7h

           MOV      DIS_BUF_L2,#0c6h

           MOV      DIS_BUF_L3,#0dah

           mov a,week
                cjne a,#1,week1
                mov     DIS_BUF_L4,#0d2h
           MOV      DIS_BUF_L5,#0bbh
                sjmp UPDATE_BUF_2
        week1:cjne a,#2,week2
                 mov   DIS_BUF_L4,#0b6h
           MOV      DIS_BUF_L5,#0feh
                sjmp UPDATE_BUF_2
             week2:cjne a,#3,week3
                 mov   DIS_BUF_L4,#0c8h
           MOV      DIS_BUF_L5,#0fdh
                sjmp UPDATE_BUF_2
           week3:cjne a,#4,week4
                 mov   DIS_BUF_L4,#0cbh
           MOV      DIS_BUF_L5,#0c4h
                sjmp UPDATE_BUF_2
          week4:cjne a,#5,week5
                 mov   DIS_BUF_L4,#0ceh
           MOV      DIS_BUF_L5,#0e5h
                sjmp UPDATE_BUF_2
           week5:cjne a,#6,week6
                 mov   DIS_BUF_L4,#0c1h
           MOV      DIS_BUF_L5,#0f9h
                sjmp UPDATE_BUF_2
           week6:
                 mov   DIS_BUF_L4,#0cch
            MOV      DIS_BUF_L5,#0ech
                   mov DIS_BUF_L6,#' '      ;空格

UPDATE_BUF_2:mov DIS_BUF_L7,#' '      ;空格
                MOV      A,DIS_H
           MOV      B,#10
           DIV      AB
           ADD      A,#48
           MOV      DIS_BUF_L8,A
           MOV      A,B
           ADD      A,#48
           MOV      DIS_BUF_L9,A
           MOV      DIS_BUF_L10,#3AH;":"
           MOV      A,DIS_M
           MOV      B,#10
           DIV      AB
           ADD      A,#48
           MOV      DIS_BUF_L11,A
           MOV      A,B
           ADD      A,#48
           MOV      DIS_BUF_L12,A
           MOV      DIS_BUF_L13,#3AH;":"
           MOV      A,DIS_S
           MOV      B,#10
           DIV      AB
           ADD      A,#48
           MOV      DIS_BUF_L14,A
           MOV      A,B
           ADD      A,#48
           MOV      DIS_BUF_L15,A
           RET

;************顯示處理程序*********************
DISPLAY_PRO:      MOV      R0,#00H
           LCALL      LCD_POS
           MOV      R0,DIS_BUF_U0
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U1
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U2
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U3
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U4
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U5
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U6
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U7
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U8
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U9
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U10
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U11
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U12
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U13
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U14
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_U15
           LCALL      LCD_WDAT

           MOV      R0,#90H
           LCALL      LCD_WCMD
           MOV      R0,DIS_BUF_L0
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L1
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L2
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L3
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L4
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L5
           LCALL      LCD_WDAT
           MOV      R0,#' '
           LCALL      LCD_WDAT
           MOV      R0,#' '
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L8
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L9
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L10
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L11
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L12
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L13
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L14
           LCALL      LCD_WDAT
           MOV      R0,DIS_BUF_L15
           LCALL      LCD_WDAT

                 mov r0,#88h       ;奧運(yùn)有我,加油中國(guó)
                lcall lcd_wcmd
                mov dptr,#line2
                mov r7,#10h
                lcall entline
                
                
                mov r0,#98h
                lcall lcd_wcmd
                mov dptr,#line1
                mov r7,#10h
                lcall entline
           RET
               
     

;**********LCD忙標(biāo)志BF測(cè)試程序**************
BF_TEST:      PUSH      ACC            ;保護(hù)ACC數(shù)據(jù)
              CLR     RS              ;RS=0
              SETB    RW              ;RW=1
              SETB    EP              ;E=高電平
           NOP
           NOP
           NOP
           NOP
           MOV      comdat,#0FFH         ;將comdat口置1,保證后面數(shù)據(jù)正確讀入(由 comdat口結(jié)構(gòu)決定)
WT_BF:          NOP                      ;
              JB      comdat.7,WT_BF       ;DB7=0  LCD控制器空閑,DB7=1  LCD控制器忙
              CLR      EP
           POP      ACC              ;釋放ACC數(shù)據(jù)
              RET

;**********LCD指令寫入程序******************
;程序入口:R0
LCD_WCMD:      LCALL      BF_TEST            ;檢測(cè)忙標(biāo)志
           CLR      RS
           CLR      RW
           CLR      EP
           NOP
           NOP
           MOV      comdat,R0
           NOP
           NOP
           NOP
           NOP
           SETB      EP
           NOP
           NOP
           NOP
           NOP
           CLR      EP
           RET
                ;**************************88
               entline:
            CLR      A
         MOVC A,@A+DPTR       ;查表取數(shù)據(jù)
            mov r0,a
         LCALL lcd_wdat          ;送顯示
         INC      DPTR
            DJNZ r7,entline
         RET

;**********LCD數(shù)據(jù)寫入程序****************
;程序入口:R0
LCD_WDAT:      LCALL      BF_TEST            ;檢測(cè)忙標(biāo)志
           SETB      RS
           CLR      RW
           CLR      EP
           NOP
           NOP
           MOV      comdat,R0
           NOP
           NOP
           NOP
           NOP
           SETB      EP
           NOP
           NOP
           NOP
           NOP
           CLR      EP
           RET

;**********LCD數(shù)據(jù)指針位置子程序**************
;程序入口:R0
LCD_POS:      MOV      A,R0
           ORL      A,#80H
           MOV      R0,A
           LCALL      LCD_WCMD
           RET

;**********延時(shí)約5ms子程序********************
;晶振f=11.0592Mhz
;延時(shí)時(shí)間=(1+(1+2*100+2)*25)*12/11.0592=5507us(約5ms)
DELAY_5ms:      MOV      R7,#25
DELAY1:            MOV      R6,#100
DELAY2:            DJNZ      R6,DELAY2
           DJNZ      R7,DELAY1
           RET

;***********星期自動(dòng)運(yùn)算月參變數(shù)**************
MONTH_TAB:      DB      0
           DB      0
           DB      3
           DB      3
           DB      6
           DB      1
           DB      4
           DB      6
           DB      2
           DB      5
           DB      0
           DB      3
           DB      5
                line1:db '  加  油  中  國(guó)  '
                line2:db '  奧  運(yùn)  有  我  '
                END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
夜夜嗨av一区二区三区网页| 伊人色综合久久天天人手人婷| 不卡av在线网| 免费高清在线视频一区·| 中文字幕一区二区三区av| 日韩欧美国产精品| 欧美在线观看一区二区| 国产激情视频一区二区三区欧美 | 精品一区二区精品| 亚洲欧美日韩综合aⅴ视频| 精品国产伦一区二区三区观看体验| fc2成人免费人成在线观看播放 | 久久综合av免费| 欧美午夜电影网| 99久久精品免费看国产免费软件| 精品一区二区三区免费播放| 亚洲一区二区欧美日韩| 成人免费一区二区三区在线观看| 精品国产伦一区二区三区观看方式 | 精品中文av资源站在线观看| 亚洲尤物在线视频观看| 国产精品国产三级国产aⅴ入口| 亚洲精品在线一区二区| 日韩一区二区免费高清| 欧美日韩精品系列| 欧美日韩精品欧美日韩精品| 一本色道**综合亚洲精品蜜桃冫| 风间由美性色一区二区三区| 国产一区二区网址| 精品一区二区三区在线观看| 婷婷国产v国产偷v亚洲高清| 亚洲福利视频导航| 亚洲v精品v日韩v欧美v专区| 亚洲综合在线视频| 亚洲精品免费在线观看| 亚洲另类春色国产| 1区2区3区国产精品| 国产精品伦一区| 国产精品女同一区二区三区| 国产精品的网站| 中文字幕一区二区视频| 中文字幕中文字幕中文字幕亚洲无线| 国产精品私人影院| 中文字幕中文字幕在线一区| 最好看的中文字幕久久| 亚洲欧美一区二区三区极速播放| 成人免费小视频| 一区二区三区色| 亚洲黄色录像片| 亚洲成人av在线电影| 天天亚洲美女在线视频| 日韩av电影天堂| 麻豆一区二区三区| 国产福利一区在线| 99久久精品国产导航| 91福利国产精品| 91精品国产91久久久久久一区二区| 欧美一区二区在线免费播放| 欧美草草影院在线视频| 久久精品一二三| 国产精品护士白丝一区av| 亚洲自拍偷拍欧美| 麻豆91小视频| 成人的网站免费观看| 欧美在线视频你懂得| 欧美一级二级在线观看| 久久免费视频色| 日韩毛片精品高清免费| 五月婷婷激情综合| 国产精一品亚洲二区在线视频| heyzo一本久久综合| 欧美日韩精品欧美日韩精品| 26uuu成人网一区二区三区| 国产精品福利av| 亚洲v日本v欧美v久久精品| 精品影视av免费| 91视频免费看| 日韩视频一区二区三区在线播放| 国产人妖乱国产精品人妖| 亚洲最新视频在线播放| 国产揄拍国内精品对白| 91麻豆视频网站| 欧美本精品男人aⅴ天堂| 亚洲欧美综合另类在线卡通| 视频一区免费在线观看| 国产成人综合自拍| 欧美精品粉嫩高潮一区二区| 国产精品污www在线观看| 亚洲第一综合色| 大陆成人av片| 欧美电影影音先锋| 国产精品二区一区二区aⅴ污介绍| 日韩精品色哟哟| 99视频国产精品| 久久人人97超碰com| 亚洲一区二区视频在线观看| 高清av一区二区| 91精品国产麻豆| 亚洲影院免费观看| 成人一级黄色片| 日韩免费性生活视频播放| 亚洲精品美腿丝袜| 成人高清免费观看| 精品乱人伦小说| 三级欧美韩日大片在线看| av电影在线不卡| 日本一区二区成人在线| 久久99久久99精品免视看婷婷 | 日韩精品一二三区| 色婷婷亚洲精品| 国产精品蜜臀av| 国产一区中文字幕| 日韩欧美国产午夜精品| 亚洲高清一区二区三区| 色综合咪咪久久| 中文字幕一区二区三区av| 国产成人综合亚洲网站| 欧美videos中文字幕| 视频一区中文字幕| 555夜色666亚洲国产免| 樱花影视一区二区| 色综合中文字幕国产 | 色婷婷久久综合| 中文字幕一区不卡| 成人高清在线视频| 国产精品久久久久久亚洲毛片 | 久久精品一区二区三区不卡牛牛| 蜜臀久久久99精品久久久久久| 欧美三级电影在线看| 亚洲国产乱码最新视频| 日本韩国精品在线| 一区二区日韩电影| 色偷偷88欧美精品久久久| 亚洲日本中文字幕区| 91网上在线视频| 亚洲精品一二三四区| 欧美性淫爽ww久久久久无| 亚洲成人资源网| 欧美一区二区精品久久911| 日韩影院在线观看| 日韩一级二级三级| 久久精品国产免费| 国产人妖乱国产精品人妖| 丰满少妇在线播放bd日韩电影| 国产精品乱子久久久久| 91免费在线看| 亚洲国产一区二区a毛片| 欧美日韩综合不卡| 日本视频一区二区| 2欧美一区二区三区在线观看视频| 国产一区二区在线观看视频| 国产亚洲成aⅴ人片在线观看 | 亚洲视频免费观看| 日本精品视频一区二区三区| 亚洲一二三四在线观看| 3d成人h动漫网站入口| 毛片一区二区三区| 国产精品嫩草99a| 欧美午夜在线一二页| 蜜臀久久久99精品久久久久久| wwww国产精品欧美| 91亚洲精华国产精华精华液| 亚洲a一区二区| 精品三级在线观看| 99国产精品久久久| 亚洲国产综合在线| 久久女同互慰一区二区三区| a级精品国产片在线观看| 午夜久久久久久| 国产亚洲欧美日韩俺去了| 色综合久久久久网| 久久国产精品免费| 国产精品久久久99| 制服丝袜激情欧洲亚洲| 国产成人超碰人人澡人人澡| 亚洲精选视频免费看| 日韩视频在线一区二区| www.亚洲免费av| 日精品一区二区三区| 国产日本亚洲高清| 欧美美女一区二区三区| 国产成人小视频| 性做久久久久久| 中文字幕欧美三区| 欧美一区二区网站| 91在线视频播放地址| 久久国产尿小便嘘嘘尿| 亚洲精品一二三| 国产日本欧美一区二区| 69堂亚洲精品首页| 99v久久综合狠狠综合久久| 麻豆极品一区二区三区| 一级女性全黄久久生活片免费| 久久综合久久久久88| 7777精品伊人久久久大香线蕉最新版 | 91精品国产91久久久久久一区二区 | 免费看日韩精品| 亚洲视频网在线直播| 国产亚洲欧美在线| 日韩精品一区二区三区在线观看 |