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

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

?? 觸摸鍵盤、拼音輸入法、動態曲線和區域圖片切換.txt

?? 能生成圖象和動態曲線的匯編源程序,需要的就下吧,免費的哦!
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
 M600實現觸摸鍵盤、拼音輸入法、動態曲線和區域圖片切換 
;DMT64480S_03演示程序,DMT64480S_03基于北京迪文科技有限公司的M600內核
;MCU 是C8051F410,時鐘使用PCF8563,整個程序不到4K
;主要評估演示了以下功能
;.兩條示波器效果動態曲線的實現,使用了連線和區域清除指令
;.時鐘的顯示和調整,使用了文本顯示指令,中文和ASCII字符混合顯示
;.圖片剪切功能,在屏幕右上角每秒切換顯示一個小圖片,用戶可以類似的制作漂亮的3D模擬表盤
;.觸摸按鍵的實現
;.借助M600內嵌的拼音輸入法實現漢字輸入

        $include (C8051F410.inc)
        BUZZ    BIT     P1.4
        JDQ0    BIT     P1.0
        JDQ1    BIT     P1.1
        KEYIN   BIT     P2.0

        SDA1    BIT     P0.7
        SCL1    BIT     P0.6

        SADDR   EQU     0A3H    ;PCF8563 總線地址
        SADDW1  EQU     0A2H    

        SYSFLG  EQU     20H
                TI0FLG  BIT     SYSFLG.7
                RI0FLG  BIT     SYSFLG.6
                RTCOK   BIT     SYSFLG.5        ;400mS定時器中斷OK
                PICOK   BIT     SYSFLG.4        ;300mS圖片刷新時間OK
                ADOK    BIT     SYSFLG.3
                ADJFLG  BIT     SYSFLG.2

        SYSFLG1 EQU     21H     ;觸摸按鍵
                TCHOK   BIT     SYSFLG1.7
                KEYOK   BIT     SYSFLG1.6
                CAPSLK  BIT     SYSFLG1.5       ;0=正常 1=大寫鎖定
                HZSTA   BIT     SYSFLG1.4       ;0=英文 1=拼音輸入

        SBUF0_RX EQU    22H

        ;觸摸屏接收數據
        RXAA    EQU     30H
        RX73    EQU     31H
        RXXH    EQU     32H
        RXXL    EQU     33H
        RXYH    EQU     34H
        RXYL    EQU     35H
        KEYCODE EQU     36H
        COLORH  EQU     37H
        COLORL  EQU     38H
        BCOLORH EQU     39H
        BCOLORL EQU     3AH

        TEXTX_H EQU     3BH     ;文本顯示位置
        TEXTX_L EQU     3CH
        TEXTY_H EQU     3DH
        TEXTY_L EQU     3EH
        HZPOS   EQU     3FH

        ;RTC 接口定義
        CSTA1   EQU     40H     ;CONTROL REGISTER1
        CSTA2   EQU     41H     ;CONTROL REGISTER2
        TIMES   EQU     42H     ;SECOND 00-59H BCD
        TIMEM   EQU     43H     ;MINUTE
        TIMEH   EQU     44H     ;HOUR
        TIMED   EQU     45H     ;DATE DAY
        TIMEW   EQU     46H     ;WEEK
        TIMEMM  EQU     47H     ;MONTH
        TIMEY   EQU     48H     ;YEAR
        RTC200  EQU     49H
        RTC500  EQU     4AH        
        RTC1S   EQU     4BH   
        DL200MS EQU     4CH                  

        ;用戶接口函數
        PICPOS  EQU     50H     ;圖片剪切的位置0-9
        VAL_T   EQU     51H
        VAL_H   EQU     52H
        VAL_T0  EQU     53H
        VAL_T1  EQU     54H   
        VAL_H0  EQU     55H
        VAL_H1  EQU     56H
        VALX0_H EQU     57H
        VALX0_L EQU     58H
        VALX1_H EQU     59H
        VALX1_L EQU     5AH

        PYCODE0 EQU     5BH     ;拼音
        PYCODE1 EQU     5CH
        PYCODE2 EQU     5DH
        PYCODE3 EQU     5EH
        PYCODE4 EQU     5FH
        PYCODE5 EQU     60H
             
                ORG     0000H
                LJMP    MAIN

                ORG     0023H
                LJMP    UARTPRO         ;串口中斷

                ORG     002BH
                LJMP    SYSCLK          ;10mS系統定時器中斷
                                                                       
                ORG     0100H
        MAIN:   CLR     EA
                MOV     SP,#090H   
                LCALL   INITCPU 
                LCALL   INITSYS
                SETB    EA
                LCALL   ACKLCD          ;檢查M600是否已經上電OK
                MOV     A,#00H
                LCALL   PICDSP          ;顯示主界面圖片          
                NOP
        START:  NOP
                JNB     RTCOK,START1
                LCALL   RDRTC
                LCALL   RTCDSP          ;每500mS定時刷新時鐘顯示
                CLR     RTCOK
        START1: JNB     PICOK,START2                
                LCALL   PICCUT          ;每秒剪切一個200*140分辨率的小圖片顯示
                CLR     PICOK
        START2: JNB     ADOK,START3
                LCALL   ADPRO           ;每200s顯示一次動態數據,包括溫度和濕度兩個數據
                CLR     ADOK
        START3: JNB     TCHOK,START4    ;觸摸按鍵處理
                LCALL   TCHPRO
        START4: NOP
                LJMP    START
                NOP
                NOP
                NOP

        ;參數初始化
        INITSYS:PUSH    IE
                CLR     EA
                MOV     SYSFLG,#00H
                MOV     SYSFLG1,#00H
                MOV     RTC500,#10
                MOV     RTC1S,#100
                MOV     PICPOS,#00H
                MOV     RTC200,#20
                MOV     VALX0_H,#00H
                MOV     VALX0_L,#03H
                MOV     VALX1_H,#00H
                MOV     VALX1_L,#08H
                MOV     VAL_T0,#17
                MOV     VAL_H0,#74
                MOV     TEXTX_H,#0
                MOV     TEXTX_L,#6
                MOV     TEXTY_H,#0
                MOV     TEXTY_L,#164
                MOV     DPTR,#0FFH              ;00FF 位置保存了有效拼音字符串的個數
                CLR     A
                MOVX    @DPTR,A
                POP     IE                
                RET

;***************觸摸鍵盤處理*********** 
        TCHPRO: LCALL   TCHKEY
                JB      KEYOK,TCHPR1
                RET
        TCHPR1: MOV     A,KEYCODE
                CJNE    A,#02H,TCHPR2           ;CAPSLOCK
                JB      HZSTA,TCHPROE
                CPL     CAPSLK
                MOV     COLORH,#07H
                MOV     COLORL,#0E0H
                MOV     BCOLORH,#00H
                MOV     BCOLORL,#1FH
                LCALL   COLORSET
        TCHPR10:MOV     DPTR,#CMD54T1
                JB      CAPSLK,TCHPR11
                MOV     DPTR,#CMD54T2
        TCHPR11:LCALL   TXROMS
                LCALL   TXFEND
        TCHPROE:NOP
                RET
        TCHPR2: CJNE    A,#05H,TCHPR3           ;EN/PY
                MOV     COLORH,#07H
                MOV     COLORL,#0E0H
                MOV     BCOLORH,#00H
                MOV     BCOLORL,#1FH
                LCALL   COLORSET
                CPL     HZSTA
                MOV     C,HZSTA
                MOV     CAPSLK,C
                MOV     PYCODE0,#" "
                MOV     PYCODE1,#" "
                MOV     PYCODE2,#" "
                MOV     PYCODE3,#" "
                MOV     PYCODE4,#" "
                MOV     PYCODE5,#" "
                JNC     TCHPR21
                MOV     PYCODE0,#"-"
                MOV     PYCODE1,#"-"
                MOV     PYCODE2,#"-"
                MOV     PYCODE3,#"-"
                MOV     PYCODE4,#"-"
                MOV     PYCODE5,#"-"
        TCHPR21:MOV     DPTR,#CMD54T3
                LCALL   TXROMS
                MOV     R0,#PYCODE0
                MOV     R7,#6
                LCALL   TXRAMS
                LCALL   TXFEND
                LJMP    TCHPR10                 ;中文方式就打開CAPSLOCK
        TCHPR3: CJNE    A,#0AH,TCHPR31
                LCALL   HZSEL                   ;選擇一個漢字
                RET                                
        TCHPR31:CJNE    A,#0BH,TCHPR32
                MOV     DL200MS,#50
                LCALL   DELAY
                LCALL   INITSYS
                MOV     A,#00H
                LCALL   PICDSP
                RET                
        TCHPR32:CJNE    A,#00H,TCHPR33
                LCALL   BKPRO                   ;退格
                RET
        TCHPR33:CJNE    A,#0CH,TCHPR34
                LCALL   RTCADJ                  ;時鐘調節
                RET
        TCHPR34:CLR     C
                SUBB    A,#06H
                JC      TCHPR4
                MOV     A,KEYCODE
                CLR     C
                SUBB    A,#10
                JNC     TCHPR4                  ;6-9 介紹圖片
                MOV     A,KEYCODE
                LCALL   PICDSP
                MOV     DL200MS,#100
                LCALL   DELAY
                CLR     TCHOK
                JNB     TCHOK,$
                CLR     TCHOK
                LCALL   INITSYS
                MOV     A,#00H
                LCALL   PICDSP
                RET                
        TCHPR4: CLR     C
                MOV     A,KEYCODE
                SUBB    A,#20H
                JNC     TCHPR41
                RET
        TCHPR41:JNB     HZSTA,TCHPR5
                MOV     PYCODE0,PYCODE1
                MOV     PYCODE1,PYCODE2
                MOV     PYCODE2,PYCODE3
                MOV     PYCODE3,PYCODE4
                MOV     PYCODE4,PYCODE5
                MOV     PYCODE5,KEYCODE
                MOV     COLORH,#07H
                MOV     COLORL,#0E0H
                MOV     BCOLORH,#00H
                MOV     BCOLORL,#1FH
                LCALL   COLORSET
                MOV     DPTR,#CMD54T3
                LCALL   TXROMS
                MOV     R0,#PYCODE0
                MOV     R7,#6
                LCALL   TXRAMS
                LCALL   TXFEND
                LCALL   PYPRO                   ;拼音輸入法處理
                RET
        TCHPR5: MOV     COLORH,#0FFH            
                MOV     COLORL,#0FFH
                MOV     BCOLORH,#00H
                MOV     BCOLORL,#1FH
                LCALL   COLORSET
                MOV     DPTR,#CMD54
                LCALL   TXROMS
                MOV     R0,#TEXTX_H
                MOV     R7,#4
                LCALL   TXRAMS             
                MOV     A,KEYCODE
                LCALL   TXBYTE
                LCALL   TXFEND
                MOV     A,TEXTX_L               ;調整坐標位置
                ADD     A,#8
                MOV     TEXTX_L,A
                CLR     A
                ADDC    A,TEXTX_H
                MOV     TEXTX_H,A
                CLR     C
                MOV     A,TEXTX_L
                SUBB    A,#70H
                MOV     A,TEXTX_H
                SUBB    A,#02H
                JC      TCHPR5E
                MOV     TEXTX_H,#0
                MOV     TEXTX_L,#6
                MOV     A,TEXTY_L
                ADD     A,#18
                MOV     TEXTY_L,A
                CLR     A
                ADDC    A,TEXTY_H
                MOV     TEXTY_H,A
                CLR     C
                MOV     A,TEXTY_L
                SUBB    A,#199
                MOV     A,TEXTY_H
                SUBB    A,#00H
                JC      TCHPR5E
                MOV     TEXTY_H,#0
                MOV     TEXTY_L,#164
        TCHPR5E:NOP                                
                RET   
                
        CMD54:  DB 0AAH,54H,0FFH
        CMD54T1:DB 0AAH,54H
                DW 22,240
                DB "Caps Lock",0FFH

        CMD54T2:DB 0AAH,54H
                DW 22,240
                DB "         ",0FFH

        CMD54T3:DB 0AAH,54H
                DW 122,240
                DB 0FFH

        ;時鐘調整
        RTCADJ: MOV     C,CAPSLK
                PUSH    PSW
                CLR     CAPSLK
                MOV     R0,#TIMEY
                LCALL   SCANBCD
                MOV     R0,#TIMEMM
                LCALL   SCANBCD
                MOV     R0,#TIMED
                LCALL   SCANBCD
                MOV     R0,#TIMEH
                LCALL   SCANBCD
                MOV     R0,#TIMEM
                LCALL   SCANBCD
                MOV     R0,#TIMES
                LCALL   SCANBCD
                LCALL   WTNUMK
                MOV     TIMEW,A
                LCALL   RTCDSP
                LCALL   WRRTC
                POP     PSW
                MOV     CAPSLK,C
                RET

        ;等待一個0-9的數字鍵
        WTNUMK: JNB     TCHOK,$
                LCALL   TCHKEY
                JNB     KEYOK,WTNUMK
                MOV     A,KEYCODE
                CLR     KEYOK
                CLR     C
                SUBB    A,#30H
                JC      WTNUMK
                MOV     B,A
                CLR     C
                SUBB    A,#10
                JNC     WTNUMK
                MOV     A,B
                RET

        ;輸入一個BCD碼
        SCANBCD:LCALL   WTNUMK
                MOV     @R0,A
                LCALL   RTCDSP
                MOV     DL200MS,#20
                LCALL   DELAY
                CLR     TCHOK
                LCALL   WTNUMK
                MOV     B,A
                MOV     A,@R0
                SWAP    A
                ADD     A,B
                MOV     @R0,A
                LCALL   RTCDSP
                MOV     DL200MS,#20
                LCALL   DELAY
                CLR     TCHOK
                RET                 

        ;退格處理
        BKPRO:  CLR     C
                MOV     A,TEXTX_L               ;調整坐標位置
                SUBB    A,#8
                MOV     TEXTX_L,A
                MOV     A,TEXTX_H
                SUBB    A,#00H
                MOV     TEXTX_H,A
                JNC     BKPRO1               
                MOV     TEXTX_H,#02
                MOV     TEXTX_L,#6EH
                CLR     C
                MOV     A,TEXTY_L
                SUBB    A,#18
                MOV     TEXTY_L,A
                MOV     A,TEXTY_H
                SUBB    A,#00H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩一区二区三区视频| 久久精品噜噜噜成人av农村| 成人免费av在线| 日本一区二区三区视频视频| 成人精品小蝌蚪| 国产精品国产成人国产三级| 91免费视频观看| 亚洲综合视频在线观看| 欧美一区二区三区免费在线看| 免费观看在线综合色| 久久影院电视剧免费观看| 国产毛片一区二区| 一区在线观看视频| 欧美亚洲一区三区| 免费一级欧美片在线观看| 久久久99免费| 一本色道久久综合亚洲91| 亚洲aaa精品| 国产日韩欧美电影| 日本久久电影网| 蜜桃久久精品一区二区| 国产精品美女久久久久久久网站| 日本久久电影网| 久久激情五月婷婷| 国产精品乱码久久久久久| 欧美午夜精品理论片a级按摩| 日韩二区三区四区| 中文在线一区二区| 欧美久久久久久久久久| 国产在线一区观看| 亚洲午夜久久久久中文字幕久| 26uuu精品一区二区三区四区在线| 99精品久久免费看蜜臀剧情介绍| 日韩av在线播放中文字幕| 欧美激情在线免费观看| 91精品国产综合久久精品| 成人午夜免费av| 琪琪一区二区三区| 亚洲卡通动漫在线| 久久久夜色精品亚洲| 欧美麻豆精品久久久久久| 成人久久视频在线观看| 久久精品国产第一区二区三区| 亚洲日本中文字幕区| 久久久久国色av免费看影院| 欧美日韩美女一区二区| 成人av电影免费在线播放| 日韩av在线播放中文字幕| 亚洲精品国产高清久久伦理二区| 2021中文字幕一区亚洲| 在线成人av网站| 日本韩国欧美三级| 国产黄色精品视频| 美女诱惑一区二区| 亚洲成人综合在线| 亚洲欧美另类久久久精品2019| 欧美精品一区二区高清在线观看| 欧美日韩精品欧美日韩精品| 成人av在线一区二区| 国产福利91精品一区二区三区| 蜜臀av一区二区在线免费观看| 亚洲五月六月丁香激情| 亚洲特级片在线| 中文字幕高清一区| 久久久亚洲午夜电影| 2024国产精品| 精品不卡在线视频| 欧美大片在线观看| 日韩欧美一区电影| 91精品国产高清一区二区三区| 欧美性淫爽ww久久久久无| 大陆成人av片| 粉嫩一区二区三区在线看| 国产在线视频精品一区| 狠狠色综合日日| 国产麻豆午夜三级精品| 国产精品影音先锋| 国产精品白丝av| 国产精品自产自拍| 国产黄色91视频| 国产成人免费xxxxxxxx| 国产精品一级黄| 成人手机电影网| 成人av免费在线| 一本大道久久a久久综合婷婷| 99re8在线精品视频免费播放| bt欧美亚洲午夜电影天堂| 91丨九色丨尤物| 欧美性猛交xxxx黑人交| 欧美日韩一区二区三区不卡 | 在线欧美小视频| 91国在线观看| 欧美一区二区三区免费大片| 欧美一区二区三区四区高清| 欧美大片在线观看一区| 久久一日本道色综合| 国产精品剧情在线亚洲| 亚洲猫色日本管| 天天av天天翘天天综合网 | 精品一区二区三区香蕉蜜桃| 精品在线一区二区三区| 成人免费av在线| 在线免费亚洲电影| 日韩一区二区三区在线| 久久精品亚洲精品国产欧美kt∨| 久久久久国产成人精品亚洲午夜 | 精品成人免费观看| 国产精品成人午夜| 亚洲一卡二卡三卡四卡| 免费成人在线影院| 成人高清免费在线播放| 在线观看日韩一区| 精品久久久久久久久久久久久久久 | 中文字幕亚洲一区二区av在线 | 亚洲超碰97人人做人人爱| 日韩av电影天堂| 国产a精品视频| 欧美日韩久久一区| 国产日韩精品久久久| 亚洲与欧洲av电影| 国产精品一卡二| 欧美色图免费看| 国产欧美日产一区| 午夜伦欧美伦电影理论片| 国产精品一二三区在线| 欧美性猛片aaaaaaa做受| 精品国产伦一区二区三区观看方式| 中文字幕亚洲综合久久菠萝蜜| 日产国产高清一区二区三区| 国产suv精品一区二区6| 91精品国产综合久久精品图片| 中文字幕精品综合| 日韩影视精彩在线| 99久久久精品| 久久久精品黄色| 天天综合日日夜夜精品| 97久久精品人人做人人爽50路| 日韩亚洲欧美一区二区三区| 一片黄亚洲嫩模| 国产成人免费在线视频| 欧美一区二区黄| 亚洲午夜电影网| 91免费国产视频网站| 久久久久久免费| 蜜桃av一区二区三区电影| 欧美这里有精品| 亚洲天天做日日做天天谢日日欢| 国产一区久久久| 精品捆绑美女sm三区| 蜜臀av在线播放一区二区三区| 欧美色图一区二区三区| 亚洲少妇30p| 99久久伊人久久99| 欧美国产视频在线| 国产精品香蕉一区二区三区| 欧美成人精品3d动漫h| 日韩av高清在线观看| 欧美丰满少妇xxxbbb| 亚洲图片自拍偷拍| 欧洲中文字幕精品| 亚洲一本大道在线| 欧美日韩另类一区| 亚洲成a人片在线不卡一二三区 | 日韩一区二区三区视频| 亚洲成人tv网| 欧美日韩一区成人| 天天影视色香欲综合网老头| 欧美日韩亚洲高清一区二区| 亚洲主播在线播放| 欧美在线free| 亚洲一区在线看| 欧美三级视频在线观看| 亚洲一区在线视频观看| 欧美视频日韩视频在线观看| 亚洲午夜国产一区99re久久| 欧美日产国产精品| 日韩二区在线观看| 精品三级在线观看| 国产精品性做久久久久久| 欧美韩国日本不卡| 日本道免费精品一区二区三区| 一区二区激情视频| 337p亚洲精品色噜噜| 久久激情综合网| 国产日本一区二区| 色综合久久久久久久久| 亚洲成av人综合在线观看| 日韩一区二区在线观看视频播放| 国产一区二区三区久久悠悠色av| 国产日韩综合av| 色8久久人人97超碰香蕉987| 日韩精品一二区| 久久久久久一二三区| 91猫先生在线| 日韩精品一卡二卡三卡四卡无卡| 久久综合色天天久久综合图片| 成人激情电影免费在线观看| 亚洲一区二区三区国产| 精品少妇一区二区| 91在线免费视频观看|