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

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

?? fengmingqi.txt

?? 用單片機實現蜂鳴器
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
                JNB     READ_CODE,FKW
                MOV     R7,#04H
                MOV     30H,#SHAKE_HAND1
                MOV     31H,#SHAKE_HAND2
                MOV     32H,#SHAKE_HAND3
                MOV     33H,#SHAKE_HAND4
                MOV     R0,#30H         ;發送握手信號
NEXT_CMD:       MOV     A,@R0
                MOV     C,ACC.7         ;發送BIT7和比BIT6                                                                                      7777
                MOV     SEND_PORT1,C
                MOV     C,ACC.6
                MOV     SEND_PORT2,C
                SETB    WRITE_CODE
                JB      READ_CODE,$

                MOV     C,ACC.5         ;發送BIT5和比BIT4
                MOV     SEND_PORT1,C
                MOV     C,ACC.4
                MOV     SEND_PORT2,C
                CLR     WRITE_CODE
                JNB     READ_CODE,$

                MOV     C,ACC.3         ;發送BIT3和比BIT2
                MOV     SEND_PORT1,C
                MOV     C,ACC.2
                MOV     SEND_PORT2,C
                SETB    WRITE_CODE
                JB      READ_CODE,$

                MOV     C,ACC.1         ;發送BIT1和比BIT0
                MOV     SEND_PORT1,C
                MOV     C,ACC.0
                MOV     SEND_PORT2,C
                CLR     WRITE_CODE
                JNB     READ_CODE,$
                INC     R0              ;指向下一個數據
                DJNZ    R7,NEXT_CMD
                CLR     TR1             ;停止運行定時器T1
                CLR     ET1             ;禁止定時器T1中斷
                CLR     TF1
                MOV     A,#0FFH
                MOV     P2,A
                SETB    UPDATE_EN
                AJMP    KEY_OFF

ALARM_OK:       CLR     BEEP_PORT
                MOV	R0,#00H		;延時約132ms
		MOV	R1,#00H
INIT_A:		DJNZ	R1,$
                CLR     MEM_CS          ;清除X5045的看門狗定時器
                NOP
                SETB    MEM_CS
		DJNZ	R0,INIT_A
                SETB    BEEP_PORT
                RET

READ_APROM_SET: CLR     A
                MOV     CHPENR,A        ;禁止改變CHPCON寄存器內容
                MOV     TCON,A          ;TR0=0,定時器0停止工作
                MOV     IP,A
                MOV     IE,#82H         ;允許定時器0中斷
                MOV     TMOD,#01H       ;設置T0為16位定時器模式

                CLR     A
                MOV     SFRCN,A         ;讀取APROM命令代碼
                MOV     SFRAL,A         ;設置讀取數據的器始地址
                MOV     SFRAH,A
                MOV     A,#0FEH         ;定時時間為2us
                MOV     T0_L8,A
                MOV     TL0,A
                MOV     A,#0FFH
                MOV     T0_H8,A
                MOV     TH0,A
                RET

READ_PAGE:      MOV     R0,#00H         ;設置讀取的數據的存放首地址
READ_LOOP:      SETB    TR0
                MOV     PCON,#01H       ;進入IDLE工作模式,準備讀取APROM中一個字節的內容
                MOV     A,SFRFD         ;讀取APROM中一個字節的內容
                MOVX    @R0,A
                INC     SFRAL           ;修改地址指針,指向下一個數據單元
                INC     R0
                MOV     A,R0
                JNZ     READ_LOOP
                INC     SFRAH
                CLR     WRITE_CODE      ;設置數據傳送的握手信號
WAIT_SHAKE:     CLR     MEM_CS          ;清除X5045的看門狗定時器
                NOP
                SETB    MEM_CS
                JB      READ_CODE,WAIT_SHAKE;等待主機響應信號

                MOV     R7,#00H         ;設置工作次數
                MOV     R0,#00H
NEXT_ROM:       MOVX    A,@R0
                MOV     C,ACC.7         ;發送BIT7和比BIT6                                                                                      7777
                MOV     SEND_PORT1,C
                MOV     C,ACC.6
                MOV     SEND_PORT2,C
                SETB    WRITE_CODE
                JNB     READ_CODE,$

                MOV     C,ACC.5         ;發送BIT5和比BIT4
                MOV     SEND_PORT1,C
                MOV     C,ACC.4
                MOV     SEND_PORT2,C
                CLR     WRITE_CODE
                JB      READ_CODE,$

                MOV     C,ACC.3         ;發送BIT3和比BIT2
                MOV     SEND_PORT1,C
                MOV     C,ACC.2
                MOV     SEND_PORT2,C
                SETB    WRITE_CODE
                JNB     READ_CODE,$

                MOV     C,ACC.1         ;發送BIT1和比BIT0
                MOV     SEND_PORT1,C
                MOV     C,ACC.0
                MOV     SEND_PORT2,C
                CLR     WRITE_CODE
                JB      READ_CODE,$
                INC     R0              ;指向下一個數據
                DJNZ    R7,NEXT_ROM
                MOV     A,#0FFH
                MOV     P2,A
                CLR     WRITE_CODE
                CLR     MEM_CS          ;清除X5045的看門狗定時器
                NOP
                SETB    MEM_CS
                MOV     A,SFRAH
                XRL     A,#80H          ;判斷是否到達終止地址7FFFH
                JNZ     READ_PAGE
                RET

RECEIVE_SHAKE:  MOV     R7,#00H
                DJNZ    R7,$            ;延時等待512us

                MOV     P2,#0FFH
KHR:            CLR     MEM_CS          ;清除X5045的看門狗定時器
                NOP
                SETB    MEM_CS
                JB      WRITE_CODE,KHR  ;等待芯片擦除并查空完畢
                CLR     READ_CODE       ;設置響應獲取擦除信息的握手信號標志
                MOV     R7,#14H         ;獲取芯片擦除狀態信息(共有20字節)
                MOV     R0,#90H
GET_BLANK:      JNB     WRITE_CODE,$    ;首先獲取7,6位數據
                MOV     A,P2
                SETB    READ_CODE
                MOV     C,ACC.RECEIVE1  ;保留7,6位數據
                MOV     B.7,C
                MOV     C,ACC.RECEIVE2
                MOV     B.6,C

                JB      WRITE_CODE,$    ;接著獲取5,4位數據
                MOV     A,P2
                CLR     READ_CODE
                MOV     C,ACC.RECEIVE1  ;保留5,4位數據
                MOV     B.5,C
                MOV     C,ACC.RECEIVE2
                MOV     B.4,C

                JNB     WRITE_CODE,$    ;獲取3,2位數據
                MOV     A,P2
                SETB    READ_CODE
                MOV     C,ACC.RECEIVE1  ;保留3,2位數據
                MOV     B.3,C
                MOV     C,ACC.RECEIVE2
                MOV     B.2,C

                JB      WRITE_CODE,$    ;接著獲取1,0位數據
                MOV     A,P2
                CLR     READ_CODE
                MOV     C,ACC.RECEIVE1  ;保留1,0位數據
                MOV     B.1,C
                MOV     C,ACC.RECEIVE2
                MOV     B.0,C
                MOV     A,B
                MOV     @R0,A
                INC     R0
                DJNZ    R7,GET_BLANK    ;不到20個字節,繼續

                MOV     A,#0FFH
                MOV     P2,A

                MOV     R7,#14H         ;獲取芯片擦除狀態信息(共有20字節)
                MOV     R0,#90H
                MOV     DPTR,#PROG_SHAKE
FKT:            CLR     A
                MOVC    A,@A+DPTR
                XRL     A,@R0           ;比較數據是否符合系統要求
                JNZ     SHAKE_ERROR
                INC     R0
                INC     DPTR
                DJNZ    R7,FKT
                RET

SHAKE_ERROR:    CLR     MEM_CS          ;在線編程握手信號錯誤,則不再響應命令
                MOV     A,#0FFH
                MOV     P2,A
                SETB    MEM_CS
                SJMP    SHAKE_ERROR

PROG_SHAKE:     DB      ISP_SHAKE0      ;在線編程握手標志數據0
                DB      ISP_SHAKE1      ;在線編程握手標志數據1
                DB      ISP_SHAKE2      ;在線編程握手標志數據2
                DB      ISP_SHAKE3      ;在線編程握手標志數據3

                DB      ISP_SHAKE4      ;在線編程握手標志數據4
                DB      ISP_SHAKE5      ;在線編程握手標志數據5
                DB      ISP_SHAKE6      ;在線編程握手標志數據6
                DB      ISP_SHAKE7      ;在線編程握手標志數據7

                DB      ISP_SHAKE8      ;在線編程握手標志數據8
                DB      ISP_SHAKE9      ;在線編程握手標志數據9
                DB      ISP_SHAKEA      ;在線編程握手標志數據A
                DB      ISP_SHAKEB      ;在線編程握手標志數據B

                DB      ISP_SHAKEC      ;在線編程握手標志數據C
                DB      ISP_SHAKED      ;在線編程握手標志數據D
                DB      ISP_SHAKEE      ;在線編程握手標志數據E
                DB      ISP_SHAKEF      ;在線編程握手標志數據F

                DB      ISP_SHAKEG      ;在線編程握手標志數據G
                DB      ISP_SHAKEH      ;在線編程握手標志數據H
                DB      ISP_SHAKEI      ;在線編程握手標志數據I
                DB      ISP_SHAKEJ      ;在線編程握手標志數據J

BEEP_ONE:       MOV	A,#BEEP_ON_TIME ;設置蜂鳴器發聲時間
                MOV     BEEP_WAVE,A
                CLR     BEEP_PORT       ;打開蜂鳴器
                SETB    BEEP_FLAG
                RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久亚洲高清| 亚洲一区二区三区四区在线| 欧美一区二区福利在线| 欧美高清性hdvideosex| 欧美亚洲国产一卡| 国产一区二区精品久久91| 亚洲一区二区成人在线观看| 久久精品视频一区二区| 在线成人av网站| 99re这里都是精品| 中文字幕欧美日韩一区| 不卡欧美aaaaa| 久久久久久9999| 国产原创一区二区| 精品欧美黑人一区二区三区| 青青草国产成人av片免费| 欧美色图激情小说| 日韩黄色片在线观看| 欧美午夜精品理论片a级按摩| 色av成人天堂桃色av| 亚洲免费观看高清完整版在线| av电影在线观看一区| 日本一二三不卡| 色婷婷久久久亚洲一区二区三区 | 亚洲美女淫视频| 99久久国产综合色|国产精品| 国产精品美女久久久久av爽李琼 | 欧美性猛交xxxxxx富婆| 欧美一级爆毛片| 美腿丝袜亚洲综合| 欧美一区二区三区播放老司机| 国内精品国产三级国产a久久| 国产精品―色哟哟| av不卡在线观看| 精品国产一区二区三区忘忧草| 亚洲成人午夜影院| 男女激情视频一区| 欧美日韩在线播放| 日韩三级免费观看| 日韩亚洲国产中文字幕欧美| 欧美性大战久久| 日本韩国欧美在线| 欧美精品一区二区高清在线观看 | 成人国产视频在线观看| 亚洲精品一区二区三区香蕉| 国产.欧美.日韩| 亚洲第一成年网| 中文字幕一区在线观看视频| 日韩免费成人网| 欧洲一区二区三区在线| 国产福利一区在线观看| 肉色丝袜一区二区| 亚洲欧洲精品一区二区三区| www精品美女久久久tv| 欧美亚洲愉拍一区二区| av高清不卡在线| 国产乱码精品一区二区三区av| 免费高清在线视频一区·| 精品欧美乱码久久久久久| 久草这里只有精品视频| 亚洲福利视频导航| 亚洲少妇中出一区| ㊣最新国产の精品bt伙计久久| 久久尤物电影视频在线观看| 欧美一激情一区二区三区| 在线影院国内精品| 欧洲一区在线观看| 欧美视频日韩视频| 在线观看精品一区| 在线电影院国产精品| 91麻豆精品国产无毒不卡在线观看| 欧美一区二区三区成人| 色香蕉久久蜜桃| 欧洲另类一二三四区| 色婷婷激情综合| 日韩视频在线你懂得| 91日韩一区二区三区| 免费欧美在线视频| 久久99精品久久久久婷婷| 国产一区在线观看麻豆| 欧美性三三影院| 日本亚洲三级在线| 国产亚洲欧美日韩日本| 日韩国产一二三区| 国产美女精品人人做人人爽| av网站一区二区三区| 成人欧美一区二区三区黑人麻豆 | 日韩精品每日更新| 国产在线精品一区二区三区不卡 | 日本一区二区三区电影| 亚洲精选免费视频| 免费精品视频在线| 成人免费高清视频| 欧美视频自拍偷拍| 国产午夜精品一区二区| 一区二区视频在线看| 久久99精品久久久久久动态图| 暴力调教一区二区三区| 欧美va日韩va| 欧洲国内综合视频| 久久嫩草精品久久久久| 日本特黄久久久高潮| 91丝袜美腿高跟国产极品老师 | 国产a精品视频| 欧美日韩欧美一区二区| 欧美经典三级视频一区二区三区| 亚洲欧美另类小说| 成人看片黄a免费看在线| 欧美刺激午夜性久久久久久久| 亚洲综合激情另类小说区| 国产高清在线精品| 亚洲精品在线网站| 日韩精品欧美精品| 99久久99久久免费精品蜜臀| 成人av小说网| 亚洲欧美区自拍先锋| 国产精品久久三区| 综合欧美亚洲日本| 国产精品99久久久久久似苏梦涵| 91香蕉视频mp4| 欧美激情综合网| 91香蕉视频在线| 国产日韩欧美麻豆| 麻豆高清免费国产一区| 欧美群妇大交群的观看方式| 亚洲人成网站色在线观看| 成人一级片网址| 久久久av毛片精品| 狠狠狠色丁香婷婷综合久久五月| 3d成人动漫网站| 亚洲高清在线精品| 8v天堂国产在线一区二区| 日本女优在线视频一区二区| 精品国产免费一区二区三区四区| 国产东北露脸精品视频| 国产精品国产三级国产aⅴ无密码| 91麻豆高清视频| 麻豆成人免费电影| 中文字幕巨乱亚洲| 色狠狠综合天天综合综合| 亚洲在线视频网站| 欧美精品久久一区| 国产一区二区三区四区五区美女| 久久久久成人黄色影片| 成人18精品视频| 天天综合天天做天天综合| 久久久久99精品国产片| 欧美日韩一级片在线观看| 国产做a爰片久久毛片| 亚洲色欲色欲www在线观看| 日韩一区二区在线观看视频播放| 国产麻豆精品95视频| 亚洲3atv精品一区二区三区| 国产精品视频在线看| 欧美一级免费大片| 91色视频在线| 欧美视频一区二区三区四区 | 欧美不卡在线视频| 激情丁香综合五月| 亚洲gay无套男同| 欧美一卡在线观看| 国产激情一区二区三区四区| 日韩国产精品久久久久久亚洲| 久久久久久夜精品精品免费| 综合亚洲深深色噜噜狠狠网站| 久久国产欧美日韩精品| 欧美日韩一区三区| 欧美自拍丝袜亚洲| 免费看黄色91| 日本一区二区久久| 91福利资源站| 久草在线在线精品观看| 国产欧美一区二区精品性色| 在线观看网站黄不卡| 久久国产三级精品| 亚洲欧美日韩国产一区二区三区| 欧美日韩在线免费视频| 精品制服美女久久| 久久影院视频免费| 亚洲综合偷拍欧美一区色| 亚洲三级在线看| 无码av免费一区二区三区试看 | 成人一区二区三区中文字幕| 蜜臀久久久99精品久久久久久| 国产在线不卡一卡二卡三卡四卡| 久久99精品久久久| 国产成人av电影在线| 色婷婷av一区二区三区之一色屋| 91性感美女视频| 欧美日韩国产成人在线免费| 欧美亚日韩国产aⅴ精品中极品| 欧美肥胖老妇做爰| 精品国产凹凸成av人网站| 国产精品乱人伦| 午夜影院在线观看欧美| 国产精品中文字幕欧美| 91国产丝袜在线播放| 欧美成人综合网站| 亚洲人成精品久久久久久| 久久国产剧场电影|