📄 4442.lst
字号:
C51 COMPILER V7.06 4442 09/17/2007 10:01:04 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE 4442
OBJECT MODULE PLACED IN .\4442.obj
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE ..\XD_dep\4442.c BROWSE DEBUG OBJECTEXTEND PRINT(.\4442.lst) OBJECT(.\4442.
-obj)
stmt level source
1 /////////////////SLE4442读写程序///////////////////////////
2 ////////////////冯军 2007.08.29///////////////////////////
3 ////////////程序在11。0592M和 stc89c58rc下调试通过//////////////////////
4 #include <stdio.h>
5 #include <intrins.h>
6 #include <reg52.h>
7
8 typedef unsigned char uchar;
9 typedef unsigned int uint;
10
11
12 ////////////////////////////////////////////////////////
13 //////////////命令字///////////////////////////////////
14 #define RMM_COMM 0x30 //读主存命令字
15 #define UMM_COMM 0x38 //写主存命令字
16 #define CVD_COMM 0x33 //校验密码
17 #define RSM_COMM 0x31 //读密码存储区
18 #define USM_COMM 0x39 //写密码存储区
19 #define RPM_COMM 0x34 //读保护存储区
20 #define WPM_COMM 0x3c //写保护存储区
21 ///////////////////////////////////////////////////////
22 //******************************************
23 //定义IC卡接口
24 sbit CLK=P3^6; //时钟
25 sbit OUTDATA=P1^3; //输出(CPU侧)
26 sbit INDATA=P1^3; //输入(CPU侧)
27 sbit RST=P2^0; //复位
28 //******************************************
29
30
31 //************************************************************************
32 //4442卡底层程序的外部函数声明
33 extern void Rmm(uchar CardAdd,uchar idata *pt,uchar i); //读IC卡主存
34 extern void Umm(uchar CardAdd,uchar idata *pt); //写IC卡主存,每次写一字节
35 extern void Rpm(uchar idata *pt); //读保护存储器
36 extern void P_Byte(uchar CardAdd,uchar idata *pt); //保护一字节,注意待保护的字节是已经写入过的,地址
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -