资源简介
STM32控制RC522 CV520读取CPU卡程序,含des加密算法,非常适合工程,代码可以直接应用到工厂中,含加密算法,很适合门禁读卡的开发
代码片段和文件信息
#include “reg52.h“
#include “string.h“
#include “main.h“
#include “12864.h“
unsigned char code t1[]={“扣款失败!“};
unsigned char code t2[]={“SAM--CPU定额圈存“};
unsigned char code t3[]={“SAM--CPU定额消费“};
unsigned char code t4[]={“持卡人:“};
unsigned char code t5[]={“余 额:“};
unsigned char code t6[]={“扣款成功“};
unsigned char code t7[]={“请刷卡!“};
unsigned char code t8[]={“元“};
unsigned char code t9[]={“卡余额已达最大值“};
unsigned char code tA[]={“金额不足“};
unsigned char code tB[]={“-“};
unsigned char code tC[]={“+“};
unsigned char code tD[]={“ “};
unsigned char xdata lcd[6];
extern unsigned char code Purchase_Pay[4];
/////延时函数//////////////////////////////////
void delay1(unsigned int z)
{
unsigned int xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
///////////////////////////////////////////////
//////写命令////////////////////////////////////
void WriteCommand(unsigned char a)
{
E=0; //1读取信息;1-0下降沿执行指令
RS=0; //0=写指令;1=写数据
RW=0; //0=写指令或数据;1=读LCD信息
E=1; //读信息
P1=a; //写指令
delay1(5); //延时
E=0; //执行指令
delay1(5); //延时
}
//////////////////////////////////////////////////
//////写数据//////////////////////////////////////
void WriteData(unsigned char b)
{
E=0; //执行指令
RS=1; //写数据
RW=0; //写数据
E=1; //读取信息
P1=b; //写数据
delay1(5); //延时
E=0; //执行指令
delay1(5); //延时
}
//////////////////////////////////////////////////
///////初始化////////////////////////////////////
void initial_LCD()
{
PSB=1; //选择为并口
WriteCommand(0x01); //清屏
WriteCommand(0x30); //功能设置。8字节界面,基本指令集。(0011 x0xx)
WriteCommand(0x0c); //显示设置。整体显示,光标不显示,光标不反向。(0000 1110)
WriteCommand(0x06); //输入方式设置。光标右移,地址位加1;整体右移。(0000 0110)
// WriteCommand(0x14); //光标右移。
}
/////////////////////////////////////////////////
/////////////////////////////////////////////////////
//////////数值的转换格式 \ 显示数值 ////////////////
/*
void LCD_Data(unsigned char LCDbyte )
{
unsigned char count;
count=(LCDbyte&0xf0)>>4;
if (count>0x9) WriteData(count%9+0x40);
else WriteData(count+0x30);
count=LCDbyte&0x0f;
if (count>9) WriteData(count%9+0x40);
else WriteData(count+0x30);
}
*/
void LCD_Data1(unsigned char LCDbyte )
{
unsigned char count;
count=LCDbyte&0x0f;
if (count>9) WriteData(count%9+0x40);
else WriteData(count+0x30);
}
/////////////////////////////////////////////////////
void DisDeductPay(unsigned char Addr unsigned int ctime12)
{
unsigned char i;
lcd[5]=0;
lcd[4]=ctime12/10000;
lcd[3]=ctime12%10000/1000;
lcd[2]=ctime12%1000/100;
lcd[1]=ctime12%100/10;
lcd[0]=ctime12%10;
if(lcd[4]!=0)
{
WriteCommand(Addr);
LCD_Data1(lcd[5]);
LCD_Data1(lcd[4]); //H
LCD_Data1(lcd[3]); //
LCD_Data1(lcd[2]); //
LCD_Data1(lcd[1]); //L
LCD_Data1(lcd[0]);
for (i=1;i<=2;i++)
WriteData(t8[i-1]) ; //元
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5857 2017-04-19 22:04 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\12864.c
文件 397 2016-11-13 23:39 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\12864.H
文件 11424 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\12864.LST
文件 17880 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\12864.OBJ
文件 185797 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard
文件 35084 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.hex
文件 128 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.lnp
文件 113915 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.M51
文件 572 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.plg
....... 76521 2018-05-30 18:29 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.uvgui.Administrator
....... 76487 2018-05-25 18:33 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.uvgui_Administrator.bak
....... 8316 2018-05-30 18:29 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.uvopt
文件 14408 2018-05-23 09:24 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard.uvproj
文件 61258 2018-04-01 23:31 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard_uvopt.bak
文件 14394 2017-04-19 23:59 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\CpuCard_uvproj.bak
文件 15352 2018-03-24 18:42 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\FM1208.C
文件 1817 2018-03-24 16:07 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\FM1208.H
文件 26176 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\FM1208.LST
文件 38771 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\FM1208.OBJ
文件 17993 2018-05-23 14:15 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\MAIN.C
文件 4563 2017-04-21 22:43 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\MAIN.H
文件 31650 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\MAIN.LST
文件 57601 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\MAIN.OBJ
文件 15959 2017-04-18 23:47 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\PSAM.C
文件 1535 2017-04-18 23:46 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\PSAM.H
文件 27359 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\PSAM.LST
文件 39810 2018-05-23 16:16 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\PSAM.OBJ
文件 14367 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\rc522.c
文件 8902 2017-04-21 20:26 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\rc522.h
文件 23784 2018-05-30 14:20 CPU卡读卡程序,STM32控制,可以直接用到对应的项目工程中\rc522.LST
............此处省略13个文件信息
- 上一篇:聚生网管完美破解版
- 下一篇:软件体系结构张友生版期末复习题
评论
共有 条评论