亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
日韩一区在线播放| 国产呦萝稀缺另类资源| 奇米综合一区二区三区精品视频| 美国av一区二区| 在线欧美一区二区| 久久久91精品国产一区二区精品 | 国产精品免费看片| 日韩福利视频导航| 91啪在线观看| 久久精品一区二区| 日韩av网站在线观看| 色一情一乱一乱一91av| 国产日韩精品一区二区三区在线| 亚洲成人一区在线| 99精品久久久久久| 国产亚洲婷婷免费| 精品一区二区三区免费播放| 在线观看国产日韩| 亚洲丝袜自拍清纯另类| 国产黄色精品视频| 精品女同一区二区| 日韩高清在线不卡| 欧美日韩的一区二区| 亚洲精品免费视频| 91麻豆自制传媒国产之光| 久久久www免费人成精品| 青草国产精品久久久久久| 欧美视频一区在线观看| 亚洲女性喷水在线观看一区| 国产91富婆露脸刺激对白| 精品国产乱码久久久久久免费| 亚洲高清免费一级二级三级| 在线看一区二区| 亚洲激情自拍视频| 欧美色中文字幕| 一区二区成人在线| 欧美色视频在线观看| 亚洲最新在线观看| 欧美性猛片xxxx免费看久爱| 亚洲欧美激情在线| 色综合中文字幕| 亚洲人成亚洲人成在线观看图片| 国产精品18久久久久久久久久久久 | 欧美一二三区精品| 蜜芽一区二区三区| 精品国产乱码久久久久久老虎| 老司机午夜精品| 久久久久国产精品麻豆ai换脸| 国产精品一级片| 亚洲欧洲日产国码二区| 91浏览器打开| 视频一区在线播放| 精品国产一区二区精华| 国产不卡在线一区| 亚洲免费观看高清完整版在线观看熊 | 亚洲欧美韩国综合色| 高清av一区二区| 亚洲国产精品成人久久综合一区| 国产一区激情在线| 国产亚洲欧美中文| 粉嫩av一区二区三区在线播放| 国产欧美日韩麻豆91| 国产91精品一区二区| 国产精品日产欧美久久久久| 国产毛片精品一区| 中文字幕精品—区二区四季| av一区二区三区| 亚洲午夜一二三区视频| 欧美优质美女网站| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲精品在线免费播放| 91在线视频官网| 亚洲午夜日本在线观看| 日韩欧美国产综合在线一区二区三区| 紧缚捆绑精品一区二区| 欧美国产一区视频在线观看| 97久久超碰国产精品| 午夜欧美一区二区三区在线播放| 欧美一三区三区四区免费在线看| 丝袜美腿一区二区三区| 国产精品女上位| 欧美日韩国产成人在线91 | 久久久噜噜噜久久人人看| 成人一道本在线| 午夜精品福利一区二区蜜股av| 欧美一二三四在线| 国产suv精品一区二区6| 亚洲主播在线观看| 26uuu色噜噜精品一区| 99在线精品视频| 蜜桃av噜噜一区二区三区小说| 亚洲国产精品高清| 欧美一区二区三区在线| 成人高清在线视频| 亚洲一本大道在线| 亚洲人妖av一区二区| 欧美一区二区免费| 91精品国产欧美一区二区| 国产乱理伦片在线观看夜一区 | 制服丝袜日韩国产| jlzzjlzz欧美大全| 日韩成人免费在线| 亚洲久草在线视频| 综合中文字幕亚洲| 欧美精品一区二区久久婷婷| 色综合久久久网| 国产精品影视在线观看| 日韩影院免费视频| 中文字幕色av一区二区三区| 欧美成人国产一区二区| 欧美性生活久久| 99精品欧美一区二区三区小说| 美女视频黄免费的久久| 一区二区免费看| 欧美zozozo| 久久蜜桃av一区二区天堂 | 久久精品国产亚洲一区二区三区| 成人免费在线视频| 欧美激情综合在线| 2019国产精品| 精品日韩一区二区三区 | 亚洲桃色在线一区| 国产精品丝袜一区| 国产亚洲自拍一区| 欧美一二三四区在线| 欧美大片顶级少妇| 日韩免费视频一区二区| 欧美一区二区三区免费视频| 91福利视频久久久久| 91麻豆精东视频| 99久久久免费精品国产一区二区| 国产精品一区二区不卡| 国内国产精品久久| 成人app下载| 99精品久久免费看蜜臀剧情介绍| 成人网在线播放| www.亚洲免费av| 99re8在线精品视频免费播放| 欧美色窝79yyyycom| 91久久精品午夜一区二区| 91美女片黄在线观看91美女| 91日韩一区二区三区| 91国模大尺度私拍在线视频| 在线观看视频一区| 欧美欧美午夜aⅴ在线观看| 欧美日本一区二区三区四区| 日韩欧美在线网站| 久久久久九九视频| 国产精品国产精品国产专区不蜜 | 午夜精品视频一区| 奇米在线7777在线精品| 国产麻豆精品95视频| 国产精品99久久久久久有的能看| 国产精品原创巨作av| www.日本不卡| 欧美日韩一区中文字幕| 欧美精品在线观看播放| 国产亚洲精品资源在线26u| 国产精品久久久久久妇女6080 | 欧美激情中文不卡| 亚洲男人都懂的| 午夜不卡在线视频| 经典一区二区三区| 91在线国产观看| 欧美一区2区视频在线观看| 日韩欧美成人一区| 亚洲国产欧美一区二区三区丁香婷| 午夜久久久久久电影| 国产精品996| 欧美视频中文字幕| 国产午夜亚洲精品理论片色戒 | 欧美一级生活片| 国产日本一区二区| 亚洲美女淫视频| 成人听书哪个软件好| 欧美三级电影网| 国产精品婷婷午夜在线观看| 亚洲成a人在线观看| 国产成人亚洲综合色影视| 色婷婷亚洲综合| 亚洲精品视频一区二区| 精品一区在线看| 欧美性欧美巨大黑白大战| 精品日韩在线观看| 亚洲成人精品在线观看| 国产成人av影院| 欧美一级免费大片| 亚洲自拍偷拍av| 成人av电影免费在线播放| 欧美一级免费观看| 一片黄亚洲嫩模| 福利一区二区在线| 欧美日韩精品免费| 亚洲三级视频在线观看| 国模少妇一区二区三区| 9191国产精品| 亚洲一区二区三区免费视频| 不卡视频在线观看| 国产精品久久久久久福利一牛影视| 久久精品国产澳门|