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

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

?? web.asm

?? PC機控制數(shù)控機床程序
?? ASM
?? 第 1 頁 / 共 2 頁
字號:



SCPRG:          ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY

                CLR    RS485IO                  ;允許RS485輸入.禁止RS485輸出.
                CLR    RS232CE
                SETB   RS485CE                  ;選擇RS485.

                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                CLR    RI

SCWAIT:         ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                MOV    A,ADDRESS                ;讀地址.
                CJNE   A,#00H,SCWAIT1           ;檢測地址是否改動.
                AJMP   MAIN
SCWAIT1:        JNB    RI,SCWAIT                ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    A,SBUF

                CLR    ODD_BIT                  ;清除奇校驗位.
                CJNE   A,#START_BYTE,SCPRG      ;判斷是否為起始位.

                ACALL  TIMESET                  ;設(shè)置定時器(60S).
SCWAIT3:        ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                JNB    RI,SCWAIT3               ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    ASCADDH,SBUF
SCWAIT4:        ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                JNB    RI,SCWAIT4               ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    ASCADDL,SBUF             ;地址接收完畢.
                ACALL  TIMEOFF                  ;關(guān)定時器.

                MOV    A,ASCADDH
                SWAP   A
                ANL    A,#11110000B
                MOV    ADDREG,A
                MOV    A,ASCADDL
                ANL    A,#00001111B
                ADD    A,ADDREG
                MOV    ADDREG,A

                MOV    A,ADDRESS
                CJNE   A,ADDREG,SCPRG           ;地址不符,返回.

                SETB   RS485IO                  ;允許RS485輸出.禁止RS485輸入.
                CLR    RS232CE
                SETB   RS485CE                  ;選擇RS485.

                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY


                MOV    SBUF,ASCADDH             ;地址相符,回發(fā).
SCWAIT5:        JNB    TI,SCWAIT5               ;發(fā)送未完,則循環(huán)等待.
                CLR    TI
                MOV    SBUF,ASCADDL
SCWAIT6:        JNB    TI,SCWAIT6               ;發(fā)送未完,則循環(huán)等待.
                CLR    TI                       ;地址發(fā)送完畢

                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY

                CLR    RS485IO                  ;允許RS485輸入.禁止RS485輸出.
                CLR    RS232CE
                SETB   RS485CE                  ;選擇RS485.

                ACALL  TIMESET                  ;設(shè)置定時器(60S).
SCWAIT7:        ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                JNB    RI,SCWAIT7               ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    A,SBUF
                ACALL  TIMEOFF                  ;關(guān)定時器.

                CLR    ODD_BIT                  ;清除奇校驗位.
                CJNE   A,#SEND_BYTE,SCNEXT1     ;判斷是否為PC發(fā)送命令字.
                AJMP   SCSEND
SCNEXT1:        CJNE   A,#READ_BYTE,SCERRE1     ;判斷是否為PC接收命令字.
                AJMP   SCREAD

SCERRE1:        AJMP   SCPRG                    ;出錯,返回.

;接收PC機數(shù)據(jù)送到數(shù)控機床.
SCSEND:         CLR    RS485IO                  ;允許RS485輸入.禁止RS485輸出.
                CLR    RS232CE
                SETB   RS485CE                  ;選擇RS485.

                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                CLR    RI 
                 
                ACALL  TIMESET                  ;設(shè)置定時器(60S).
SCWAIT8:        ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                JNB    RI,SCWAIT8               ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    A,SBUF
                ACALL  TIMEOFF                  ;關(guān)定時器.

                MOV    R4,A                     ;保護累加器.
                CLR    ODD_BIT                  ;清除奇校驗位.
                CJNE   A,#FINISH_BYTE,SCCONTINU1;判斷是否為結(jié)束命令字.
                ACALL  DELAY
                ACALL  DELAY
                AJMP   SCPRG                    ;收到結(jié)束命令字,返回.
SCCONTINU1:     MOV    A,R4                     ;未收到結(jié)束命令字,繼續(xù)接收.

                CLR    RS485CE
                SETB   RS232CE                  ;選擇RS232.
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
     
                MOV    SBUF,A
SCWAIT9:        JNB    TI,SCWAIT9               ;發(fā)送未完,則循環(huán)等待.
                CLR    TI                       ;數(shù)據(jù)發(fā)送完畢.

                ACALL  TIMESET                  ;設(shè)置定時器(60S).
SCWAIT10:       ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                JNB    RI,SCWAIT10              ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    A,SBUF
                ACALL  TIMEOFF

                AJMP   SCSEND


;接收數(shù)控機床數(shù)據(jù)送到PC機.
SCREAD:         SETB   RS485IO                  ;允許RS485輸出.禁止RS485輸入.
                CLR    RS485CE
                SETB   RS232CE                  ;選擇RS232.

                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                CLR    RI

                ACALL  TIMESET                  ;設(shè)置定時器(60S).
SCWAIT11:       ACALL  WATCHDOG                 ;調(diào)看門狗喂狗子程序.
                JNB    RI,SCWAIT11              ;無接收數(shù)據(jù),則循環(huán)等待.
                CLR    RI
                MOV    A,SBUF
                ACALL  TIMEOFF                  ;關(guān)定時器.

                SETB   RS485IO                  ;允許RS485輸出.禁止RS485輸入.
                CLR    RS232CE
                SETB   RS485CE                  ;選擇RS485.
                
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY

                MOV    SBUF,A
SCWAIT12:       JNB    TI,SCWAIT12              ;發(fā)送未完,則循環(huán)等待.
                CLR    TI                       ;數(shù)據(jù)發(fā)送完畢.

                CLR    RS485CE
                SETB   RS232CE                  ;選擇RS232.

                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY

                MOV    SBUF,A
SCWAIT14:       JNB    TI,SCWAIT14              ;發(fā)送未完,則循環(huán)等待.
                CLR    TI                       ;數(shù)據(jù)發(fā)送完畢.

                CLR    ODD_BIT                  ;清除奇校驗位.
                CJNE   A,#00H,SCNEXT2           ;判斷是否為結(jié)束命令字.
                AJMP   FINISHPRG                ;收到結(jié)束命令字,返回.
SCNEXT2:        CJNE   A,#25H,SCNEXT3           ;判斷是否為結(jié)束命令字.
                AJMP   FINISHPRG                ;收到結(jié)束命令字,返回.
SCNEXT3:        CJNE   A,#1AH,SCCONTINU2        ;判斷是否為結(jié)束命令字.
                AJMP   FINISHPRG                ;收到結(jié)束命令字,返回.
SCCONTINU2:     AJMP   SCREAD                   ;未收到結(jié)束命令字,繼續(xù)接收.

FINISHPRG:      SETB   RS485IO                  ;允許RS485輸出.禁止RS485輸入.
                CLR    RS232CE
                SETB   RS485CE                  ;選擇RS485.
                
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
                ACALL  DELAY
               
                MOV    A,#FINISH_BYTE           ;發(fā)送結(jié)束命令字.
                CPL    C
                MOV    ODD_BIT,C                ;加奇校驗.
                MOV    SBUF,A
SCWAIT13:       JNB    TI,SCWAIT13              ;發(fā)送未完,則循環(huán)等待.
                CLR    TI                       ;數(shù)據(jù)發(fā)送完畢.

                AJMP   SCPRG



;---------------------------------------------------------------------------------
;看門狗喂狗子程序:
WATCHDOG:       SETB   DOGIN
                NOP
                NOP
                NOP
                NOP
                CLR    DOGIN
                RET


;---------------------------------------------------------------------------------
;串行口初始化子程序:
COMRST:         MOV    TMOD,#21H
                MOV    TH1,#0FDH
                MOV    TL1,#0FDH                  ;波特率: 9600 bit/s
                SETB   TR1
                MOV    SCON,#50H                  ;串口方式1并允許接收.
                RET

;---------------------------------------------------------------------------------
;設(shè)置定時器子程序:
TIMESET:        MOV    TMOD,#21H
                MOV    TH0,#00H
                MOV    TL0,#01H
                MOV    R6,#TIMEH
                MOV    R7,#TIMEL                  ;置定時常數(shù).(60S)
                SETB   EA
                SETB   ET0                        ;開定時器0中斷.
                SETB   TR0                        ;定時器0開始計時.
                RET

;---------------------------------------------------------------------------------
;關(guān)定時器子程序:
TIMEOFF:        CLR    TR0
                CLR    ET0
                RET

;---------------------------------------------------------------------------------
;定時器中斷服務(wù)子程序:
T0PRG:          MOV    A_BYTE,A                   ;保護累加器.
                MOV    C_BIT,C                    ;保護進位標志.
                CLR    TR0                        ;關(guān)定時.
                CLR    ET0                        ;關(guān)中斷.

                MOV    A,R7
                CLR    C
                SUBB   A,#01H
                MOV    R7,A
                MOV    A,R6
                SUBB   A,#00H
                MOV    R6,A                       ;TIMEH:TIMEL-1

                CJNE   R6,#00H,TIME_CONTINU
                CJNE   R7,#00H,TIME_CONTINU

                MOV    A,SP                       ;定時時間到,系統(tǒng)軟復(fù)位.
                CLR    C
                SUBB   A,#02H
                MOV    SP,A
                MOV    DPTR,#MAIN
                PUSH   DPL
                PUSH   DPH
                RETI

TIME_CONTINU:   MOV    TH0,#00H                   ;定時時間未到,繼續(xù).
                MOV    TL0,#01H
                SETB   ET0                        ;開定時器0中斷.
                SETB   TR0                        ;定時器0開始計時.
                MOV    A,A_BYTE                   ;恢復(fù)累加器.
                MOV    C,C_BIT                    ;恢復(fù)進位標志.
                RETI


;---------------------------------------------------------------------------------------
;延時20US
DELAY:          NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                RET

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91啪在线观看| 亚洲男人天堂一区| 一区二区三区日本| 国产一区二区三区精品欧美日韩一区二区三区| 99精品黄色片免费大全| 精品国产一区久久| 五月激情综合色| 91麻豆文化传媒在线观看| 久久综合九色综合97_久久久 | 91极品视觉盛宴| 国产日韩欧美在线一区| 日韩vs国产vs欧美| 欧美优质美女网站| 最新久久zyz资源站| 国产成人av影院| 精品盗摄一区二区三区| 免费人成在线不卡| 91麻豆精品国产| 日韩一区精品视频| 欧美日韩国产高清一区二区| 亚洲人成7777| 一本色道**综合亚洲精品蜜桃冫| 国产精品毛片久久久久久| 国产xxx精品视频大全| 337p粉嫩大胆噜噜噜噜噜91av| 青娱乐精品视频| 91精品国产综合久久精品app| 亚洲一区二区三区视频在线| 在线免费观看日韩欧美| 亚洲欧洲色图综合| 一本色道久久加勒比精品| 亚洲色欲色欲www在线观看| youjizz国产精品| 国产精品超碰97尤物18| 99久久久久久99| 一区二区三区在线高清| 欧美日韩另类一区| 石原莉奈在线亚洲三区| 欧美r级在线观看| 国产成人免费视频| 国产人久久人人人人爽| www.亚洲精品| 亚洲一区二区在线视频| 4438x亚洲最大成人网| 青青草成人在线观看| 欧美日韩精品欧美日韩精品一综合| 天堂av在线一区| 亚洲精品一区在线观看| 国产麻豆91精品| 亚洲日韩欧美一区二区在线| 欧美人体做爰大胆视频| 久久91精品国产91久久小草| 日本一区二区三区免费乱视频| 91丨porny丨最新| 免费成人在线影院| 中文字幕一区二区三区乱码在线| 91在线无精精品入口| 日韩精品久久理论片| 欧美激情一区不卡| 在线看国产一区| 极品少妇xxxx精品少妇| 亚洲天堂网中文字| 日韩欧美一级精品久久| 成人av动漫在线| 日韩精品一二三| 国产精品久久久久影院亚瑟| 欧美久久久久久久久| 高清不卡在线观看| 亚洲va欧美va人人爽午夜| 精品成a人在线观看| 色悠悠久久综合| 精品一区二区三区免费毛片爱| 成人欧美一区二区三区黑人麻豆| 日韩你懂的在线观看| 色久综合一二码| 国产成a人亚洲| 免费观看一级特黄欧美大片| 亚洲综合清纯丝袜自拍| 国产精品午夜电影| 日韩久久久精品| 91久久精品国产91性色tv| 国产激情视频一区二区在线观看| 亚洲bdsm女犯bdsm网站| 亚洲六月丁香色婷婷综合久久| 精品88久久久久88久久久| 欧美调教femdomvk| fc2成人免费人成在线观看播放 | 一区二区高清在线| 国产欧美日韩视频一区二区| 欧美一区二区在线免费播放| 91丨九色porny丨蝌蚪| 国产成人av电影在线播放| 日韩黄色免费网站| 一片黄亚洲嫩模| 亚洲猫色日本管| 中文字幕av一区二区三区高| 精品播放一区二区| 日韩欧美一区在线观看| 欧美日韩精品二区第二页| 色欧美片视频在线观看在线视频| 国产91精品在线观看| 国产精品中文欧美| 国产一区二区在线影院| 久久精品av麻豆的观看方式| 日韩精品亚洲专区| 日韩精品久久久久久| 开心九九激情九九欧美日韩精美视频电影| 一区二区三区四区在线播放| 中文字幕在线观看一区二区| 国产清纯白嫩初高生在线观看91| 26uuu亚洲婷婷狠狠天堂| 精品美女被调教视频大全网站| 91精品视频网| 日韩亚洲欧美中文三级| 日韩一二三区视频| 精品电影一区二区三区| 久久精品视频免费观看| 国产视频一区二区在线| 国产精品欧美综合在线| 亚洲欧洲一区二区三区| 亚洲女与黑人做爰| 亚洲超碰精品一区二区| 男人操女人的视频在线观看欧美| 日韩成人av影视| 精久久久久久久久久久| 国产精品一品视频| 99久久99久久精品免费观看| 91久久精品一区二区二区| 欧美喷水一区二区| 26uuu国产日韩综合| 国产精品网站在线| 有码一区二区三区| 日韩高清不卡一区二区三区| 六月婷婷色综合| 成人免费黄色大片| 欧美日本高清视频在线观看| 精品日韩欧美在线| 中文字幕va一区二区三区| 亚洲欧美偷拍三级| 日本不卡一二三区黄网| 国产aⅴ综合色| 在线精品国精品国产尤物884a| 91麻豆精品国产自产在线| 久久久亚洲综合| 亚洲国产日韩综合久久精品| av不卡免费电影| 91精品国产高清一区二区三区蜜臀| 久久婷婷一区二区三区| 亚洲欧美福利一区二区| 美女网站在线免费欧美精品| 国产风韵犹存在线视精品| 欧美性色欧美a在线播放| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产成人免费视频精品含羞草妖精| 成人aa视频在线观看| 555www色欧美视频| 亚洲免费观看视频| 国产在线乱码一区二区三区| 日本韩国一区二区三区视频| 2021久久国产精品不只是精品| 中文字幕一区二区三区色视频| 蜜桃av噜噜一区二区三区小说| 成人精品国产一区二区4080| 欧美精品精品一区| 亚洲日本va在线观看| 国内成人免费视频| 777色狠狠一区二区三区| 中文字幕一区日韩精品欧美| 麻豆国产91在线播放| 日本乱人伦一区| 中文字幕二三区不卡| 久久成人精品无人区| 欧美日韩不卡一区二区| 亚洲欧美国产高清| 成人国产亚洲欧美成人综合网| 91精品麻豆日日躁夜夜躁| 一区二区三区国产| 一本一道久久a久久精品综合蜜臀| 久久综合久久综合九色| 久久国产精品一区二区| 欧美日韩一区小说| 亚洲一区二区三区国产| 色婷婷综合久久久中文一区二区| 中文字幕国产精品一区二区| 国产乱对白刺激视频不卡| 欧美一级日韩一级| 视频一区视频二区在线观看| 欧美三级蜜桃2在线观看| 一区二区三区在线免费观看| www.在线欧美| 亚洲视频电影在线| 色综合久久久久网| 樱花影视一区二区| 在线观看精品一区| 亚洲综合免费观看高清在线观看| 在线精品视频免费播放| 一区二区三区在线播放| 欧美日韩高清在线| 日本亚洲一区二区| 欧美大片免费久久精品三p|