⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 4442.lst

📁 51内核单片机实验程序
💻 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 + -