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

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

?? id.asm

?? 基于MTP-K4的ID卡讀卡程序—匯編語言
?? ASM
字號:
$NOMOD51
$ERRORPRINT (CLOCK1.ERR)
;
NAME       CLOCK1
;
$NOLIST
$INCLUDE(REG52.INC)
$LIST
;
;程序說明:本程序為讀寫器程序。
;下面將本程序所用變量及含義定義如下:
;定義SBUF(N)為串行通訊的緩沖區。
;定義CBUF(N)為讀卡卡號的緩沖區。
;通訊緩沖區定義
BEGIN_FLAG EQU 20H
END_FLAG EQU 21H
NUM_ADD EQU 22H
JISHU EQU 23H
CARD_FLAG EQU 24H

FIRST_HAND EQU 25H ;第一次握手標志,為FF為有握手,為00表示無。
SECOND_HAND EQU 26H ;第二次握手標志,為FF為有握手,為00表示無。
COMMAND_FLAG EQU 27H ;命令標志,表示什么命令。
S_DATA EQU P3.2
RESET_K4 EQU P1.7
RED_LED EQU P1.6
GREEN_LED EQU P1.5
BEEP EQU P1.4

SBUF1 EQU 40H
SBUF2 EQU 41H
SBUF3 EQU 42H
SBUF4 EQU 43H
SBUF5 EQU 44H
SBUF6 EQU 45H
SBUF7 EQU 46H
SBUF8 EQU 47H
SBUF9 EQU 48H
SBUF10 EQU 49H
SBUF11 EQU 4AH
SBUF12 EQU 4BH
SBUF13 EQU 4CH
SBUF14 EQU 4DH
SBUF15 EQU 4EH
SBUF16 EQU 4FH


;讀卡緩沖區定義
CBUF1 EQU 50H
CBUF2 EQU 51H
CBUF3 EQU 52H
CBUF4 EQU 53H
CBUF5 EQU 54H
CBUF6 EQU 55H
CBUF7 EQU 56H
CBUF8 EQU 57H
CBUF9 EQU 58H
CBUF10 EQU 59H
CBUF11 EQU 5AH
CBUF12 EQU 5BH
CBUF13 EQU 5CH
CBUF14 EQU 5DH
CBUF15 EQU 5EH
CBUF16 EQU 5FH
;----------------
ORG 0000H
LJMP START
ORG 0003H ;INT0入口地址
LJMP INT_0
ORG 000BH ;T0入口地址
LJMP TIME0
ORG 0013H ;INT1入口地址
LJMP START
ORG 001BH ;T1入口地址
LJMP START
ORG 0023H ;串行中斷S入口地址
LJMP SERIAL

START:
CLR BEEP
LCALL DH150MS
SETB RED_LED
MOV P1,#0FFH
MOV SP,#05FH ;設置堆棧為高64字節
CLR EA ;關閉所有中斷
MOV PCON,#00H ;電源控制寄存器設初值
MOV TCON, #00H ;定時寄存器設初值
MOV TMOD,#21H ;定時方式寄存器設初值
MOV TH1,#0FDH ;設置波特率:9600bps
MOV TL1,#0FDH
MOV TH0,#0FFH
MOV TL0,#0FFH
MOV SCON,#0F0H ;設置串行中斷工作在方式2狀態。當SM2=1時,
               ;只接收地址信息
MOV NUM_ADD,#31H
MOV IE,#0F3H
SETB ES
SETB EA
SETB ET0
SETB ET1
SETB TR0
MOV IP, #03H
SETB SM2
SETB BEEP
CLR GREEN_LED
MOV JISHU,#50H ;為緩沖區設置初始值。
MOV CARD_FLAG,#00H ;無卡標志置0。
LCALL DH150MS
CLR EX0
MOV IE,#00H
SETB TR1
SETB ET0
; CLR ET0
SETB ES
SETB EA
MAIN:
LCALL DH70MS
; LCALL READ_CARD
; LCALL DH70MS
; LCALL TIME0
LJMP MAIN

; JB S_DATA,MAIN ;有卡,S_DATA變低。
; AJMP MAIN
; LCALL GET_CHAR ;讀一字節卡數據。
READ_CARD:
LCALL RESET ;對MTP-K4進行復位。
LCALL CLEAR ;首先對讀卡空間和卡標志初始化.
SETB EX0
LCALL DH70MS ;等待70MS從INT0接收數據
CLR EX0
MOV A,50H
CJNE A,#02,NO_BEGIN ;如果接收到02,表示有開始位
MOV A,5CH
CJNE A,#03,NO_END ;如果接收到03,表示有結束位
MOV CARD_FLAG,#0FFH ;標志有卡。

MOV JISHU,#50H
LJMP READ_END

NO_BEGIN:
MOV CARD_FLAG,#00H
MOV JISHU,#50H
; LCALL CLEAR ;首先對讀卡空間和卡標志初始化.
LJMP READ_END
NO_END:
MOV CARD_FLAG,#00H
MOV JISHU,#50H
; LCALL CLEAR ;首先對讀卡空間和卡標志初始化.
LJMP READ_END
READ_END:
RET

;--------------------------
CLEAR:
MOV R1,#5CH
CLR_1: MOV A,#0FFH
MOV @R1,A
DEC R1
MOV A,R1
CJNE A,#49H,CLR_1
RET
;======================================
;得到字節子程序
GET_CARD_CHAR:
PUSH 01H;R1入棧
PUSH 02H;R2入棧
; JB S_DATA,$
LCALL DH10US
LCALL DH10US
MOV R2,#08
LOOP:
LCALL DH104US
MOV C,S_DATA
RRC A
DJNZ R2,LOOP
; LCALL DH104US
POP 02H
POP 01H
RET
;=====================================
;中斷讀卡程序
INT_0:
PUSH ACC
LCALL GET_CARD_CHAR ;讀一字節卡數據在A中。
MOV R0,JISHU
MOV @R0,A
INC R0
MOV JISHU,R0
POP ACC

; CLR BEEP ;蜂鳴器發聲
; SETB GREEN_LED ;綠色LED發光。
; LCALL DH150MS
; CLR GREEN_LED
; SETB BEEP
; CLR RESET_K4 ;對MTP-K4進行復位操作。
; SETB RESET_K4


RETI
;======================================
;串口得到字符程序,所得字符在A中,并清除串行中斷。
COM_GET_CHAR:
MOV A,SBUF
CLR RI
RET
;------------------------
;串口發送字符程序,所發字符在A中,并等待發送完成。
COM_SEND_CHAR:
MOV SBUF,A
JNB TI,$
CLR TI
RET
;-------------------------
COM_CARD:
RET

SOUND_1:
CLR BEEP
LCALL DH70MS
SETB BEEP
LCALL DH70MS
RET
;======================================
;串行中斷子程序
SERIAL:
; SETB GREEN_LED
CLR RI
PUSH ACC
MOV A,SBUF
CJNE A,#00,COMMAND_01;指令為與讀寫器連接
MOV A,#00H
LCALL COM_SEND_CHAR
POP ACC
RETI
COMMAND_01:
CJNE A,#01,COMMAND_02;指令為讀模塊版本號。
MOV A,#56H
LCALL COM_SEND_CHAR
MOV A,#31H
LCALL COM_SEND_CHAR
MOV A,#2EH
LCALL COM_SEND_CHAR
MOV A,#30H
LCALL COM_SEND_CHAR
MOV A,#32H
LCALL COM_SEND_CHAR
POP ACC
CLR GREEN_LED
RETI
COMMAND_02:
CJNE A,#02H,COMMAND_03
LCALL READ_CARD
MOV A,CARD_FLAG
CJNE A,#0FFH,COMMAND_02_ERR
MOV A,51H
LCALL COM_SEND_CHAR
MOV A,52H
LCALL COM_SEND_CHAR
MOV A,53H
LCALL COM_SEND_CHAR
MOV A,54H
LCALL COM_SEND_CHAR
MOV A,55H
LCALL COM_SEND_CHAR
MOV A,56H
LCALL COM_SEND_CHAR
MOV A,57H
LCALL COM_SEND_CHAR
MOV A,58H
LCALL COM_SEND_CHAR
MOV A,59H
LCALL COM_SEND_CHAR
MOV A,5AH
LCALL COM_SEND_CHAR
MOV A,5BH
LCALL COM_SEND_CHAR
POP ACC
RETI
COMMAND_02_ERR:
MOV A,#02H
LCALL COM_SEND_CHAR
POP ACC
RETI
COMMAND_03:
CJNE A,#03H,COMMAND_11
POP ACC
RETI
COMMAND_11:
CJNE A,#011H,COMMAND_12
MOV A,#011H
LCALL COM_SEND_CHAR
LCALL SOUND_1
POP ACC
RETI
COMMAND_12:
CJNE A,#012H,COMMAND_13
MOV A,#012H
LCALL COM_SEND_CHAR
LCALL SOUND_1
LCALL SOUND_1
POP ACC
RETI
COMMAND_13:
CJNE A,#013H,COMMAND_21
MOV A,#013H
LCALL COM_SEND_CHAR
LCALL SOUND_1
LCALL SOUND_1
LCALL SOUND_1
POP ACC
RETI
COMMAND_21:
CJNE A,#0B1H,COMMAND_22
MOV A,#0B1H
LCALL COM_SEND_CHAR
SETB GREEN_LED
LCALL DH70MS
CLR GREEN_LED
POP ACC
RETI
COMMAND_22:
POP ACC
RETI


;SERIAL:
; PUSH ACC
; LCALL COM_GET_CHAR
; CJNE A,#23H,NO_FIRST_HAND;如果等于23H為第一次握手信號,否則不是。
; MOV A,#45H
; LCALL COM_SEND_CHAR
; MOV FIRST_HAND,#0FFH;第一次握手標志,成功。
; MOV COMMAND_FLAG,#00H;清除命令標志。
; LJMP SER_END
;NO_FIRST_HAND:
; CJNE A,#0AAH,NO_READ_ID;AA為取ID卡號命令。
; MOV COMMAND_FLAG,#0AAH
; MOV A,#67H
; LCALL COM_SEND_CHAR
; LJMP SER_END
;NO_READ_ID:
; CJNE A,#89H,NO_SECOND_HAND
; MOV A,COMMAND_FLAG
; CJNE A,#0AAH,NEXT_COMMAND;如果為AA指令,發送卡號。并清除指令。
; LCALL COM_SEND_ID
;
;NEXT_COMMAND:
; MOV COMMAND_FLAG,#00H ;命令出錯,清除所有標志。
; MOV FIRST_HAND,#00H
; MOV SECOND_HAND,#00H
; LJMP SER_END

;SER_END:
; POP ACC
; RETI
;=======================================
RESET:
CLR RESET_K4
; NOP
SETB RESET_K4
RET

;=======================================
DH104US:
MOV R1,#47
DJNZ R1,$
RET

DH10US:
MOV R1,#04
DJNZ R1,$
RET
;------------------
DH70MS:
MOV R1,#09FH
D10: MOV R2,#0FFH
DJNZ R2,$
DJNZ R1,D10
RET
;------------------
DH150MS:
MOV R1,#0FFH
DH2: MOV R2,#0FFH
DJNZ R2,$
DJNZ R1,DH2
RET
;-----------------------
;未用
TIME0:
CPL RED_LED
; PUSH ACC
; MOV A,CARD_FLAG
; CJNE A,#00H,LED_L
; CLR GREEN_LED
; setb beep
; POP ACC
; RETI
;LED_L: SETB GREEN_LED
; clr beep
; POP ACC
RETI

END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产亚洲在线| 91免费观看视频| 日韩欧美在线网站| 欧美bbbbb| 精品国产3级a| 国产成人精品亚洲777人妖 | 国产呦精品一区二区三区网站| 日韩女优毛片在线| 国产精品一级黄| 国产精品成人在线观看 | 91美女视频网站| 依依成人综合视频| 在线播放一区二区三区| 久草这里只有精品视频| 欧美国产日本视频| 欧美这里有精品| 美女视频网站黄色亚洲| 国产欧美综合色| 91精品1区2区| 激情伊人五月天久久综合| 国产精品网站在线观看| 91久久精品网| 久久精品国产久精国产爱| 日本一区二区三区四区在线视频| 一本色道亚洲精品aⅴ| 日韩国产在线一| 日本一区二区三级电影在线观看| 色哟哟日韩精品| 经典三级在线一区| 亚洲欧美一区二区三区极速播放| 7777精品伊人久久久大香线蕉完整版| 国产一区二区免费在线| 一区二区三区在线视频观看58| 日韩免费看的电影| 91免费视频观看| 激情综合一区二区三区| 一区二区视频免费在线观看| 久久综合色天天久久综合图片| 在线观看成人免费视频| 国产精一区二区三区| 亚洲午夜私人影院| 中国av一区二区三区| 欧美高清精品3d| 91一区二区在线| 国产揄拍国内精品对白| 日日夜夜免费精品视频| 日韩一区欧美一区| 久久一留热品黄| 在线播放中文一区| 色综合久久综合| 国产精品一区二区在线观看不卡| 亚洲丰满少妇videoshd| 国产精品成人一区二区三区夜夜夜| 日韩三级av在线播放| 在线观看www91| 91丨porny丨蝌蚪视频| 国产高清无密码一区二区三区| 日韩高清一级片| 午夜视频在线观看一区| 亚洲欧美电影一区二区| 欧美国产日韩一二三区| 久久蜜桃av一区二区天堂| 777午夜精品视频在线播放| 91成人网在线| 日本电影欧美片| 成人黄色免费短视频| 国产成人精品免费在线| 精品一二三四区| 麻豆精品一区二区综合av| 亚洲午夜在线电影| 亚洲精品视频免费看| 亚洲欧洲综合另类| 国产精品国产自产拍高清av王其| 久久久精品国产免大香伊 | 老司机精品视频在线| 首页国产丝袜综合| 午夜电影网亚洲视频| 亚洲国产精品久久人人爱| 亚洲精品你懂的| 亚洲黄色在线视频| 亚洲国产视频直播| 亚洲超碰97人人做人人爱| 亚洲mv在线观看| 天堂成人国产精品一区| 日韩av网站免费在线| 免费观看91视频大全| 青青草成人在线观看| 美女免费视频一区| 韩国精品久久久| 欧美剧情片在线观看| 欧美日韩黄视频| 在线观看91av| 久久人人97超碰com| 国产精品欧美经典| 亚洲品质自拍视频| 亚洲成人在线网站| 久久se精品一区精品二区| 国产在线麻豆精品观看| www.66久久| 在线视频你懂得一区| 欧美一区二区三区在线观看 | 久久综合av免费| 国产欧美一区二区在线观看| 国产欧美日韩另类视频免费观看 | 欧美videos大乳护士334| 2021中文字幕一区亚洲| 国产精品美女久久久久aⅴ国产馆| 亚洲另类在线视频| 日韩制服丝袜av| 国产成都精品91一区二区三| 91论坛在线播放| 91精品国产91热久久久做人人 | 天堂影院一区二区| 国产一区二区伦理片| 91色在线porny| 日韩一区二区电影网| 国产在线视视频有精品| 成人精品免费看| 在线欧美日韩精品| 欧美精品一区二区精品网| 亚洲人成在线播放网站岛国| 日韩高清在线观看| 99热99精品| 欧美一级日韩一级| 亚洲欧洲性图库| 麻豆精品新av中文字幕| 99久久精品免费看国产免费软件| 欧美高清精品3d| ㊣最新国产の精品bt伙计久久| 日本大胆欧美人术艺术动态| 成人国产视频在线观看| 日韩欧美在线123| 亚洲免费观看高清完整| 国内精品国产三级国产a久久| 欧美亚洲丝袜传媒另类| 国产欧美日本一区视频| 日本少妇一区二区| 一本久久精品一区二区| 国产日韩欧美在线一区| 欧美96一区二区免费视频| 色综合久久久久| 国产日产欧美一区| 理论片日本一区| 91精品国产综合久久小美女| 亚洲欧美另类小说视频| 国产成人精品三级| 精品粉嫩aⅴ一区二区三区四区| 亚洲国产精品视频| 日本韩国一区二区三区视频| 欧美激情一区二区| 韩国av一区二区| 日韩欧美激情一区| 天堂蜜桃一区二区三区| 欧洲一区二区av| 日韩一区中文字幕| 成年人网站91| 欧美经典一区二区三区| 国产乱码精品一区二区三区av| 欧美一级理论片| 爽爽淫人综合网网站| 欧美日韩黄色影视| 亚洲成av人影院| 欧美体内she精高潮| 一级日本不卡的影视| zzijzzij亚洲日本少妇熟睡| 国产女人18毛片水真多成人如厕 | 亚洲电影在线免费观看| 色综合一区二区| 亚洲精品精品亚洲| 色综合激情久久| 亚洲黄色小视频| 欧美又粗又大又爽| 亚洲一区免费观看| 欧美日韩国产色站一区二区三区| 洋洋成人永久网站入口| 欧美亚洲综合一区| 午夜激情一区二区| 日韩一区二区三区精品视频| 老司机精品视频导航| 久久亚洲一级片| 懂色一区二区三区免费观看| 国产精品欧美一区喷水| 91最新地址在线播放| 一个色妞综合视频在线观看| 欧美日韩亚洲高清一区二区| 日av在线不卡| 久久久天堂av| 成a人片亚洲日本久久| 一个色综合网站| 欧美一区在线视频| 国产尤物一区二区在线| 中文字幕亚洲区| 欧美亚洲禁片免费| 精品一区二区在线观看| 国产日韩av一区二区| 在线观看亚洲a| 久久99精品久久久久久动态图| 国产欧美日韩一区二区三区在线观看| a在线播放不卡| 午夜激情久久久|