程序说明:本程序为读写器程序。
下面将本程序所用变量及含义定义如下:
定义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
上海杰捷智能卡制作中心--专业磁条卡条形码卡制卡公司