?? 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 + -