资源简介
以51单片机为CPU实现的RFID射频卡读写器完整代码

代码片段和文件信息
#include “lpcreg.h“
#include
#include <12864.h>
extern unsigned char g_ucTempbuf[20];
uchar code dis1[] = {“曙光电子科技“};
uchar code dis2[] = {“RFID刷卡系统“};
uchar code dis3[] = {“主控芯片RC522 “};
uchar code dis4[] = {“请您刷卡上车! “};
uchar code table3[]={“卡号:“};
uchar code table4[]={“卡类型:“};
uchar code table5[]={“消费:“};
uchar code table6[]={“余额:“};
uchar code table7[]={“元:“};
/*******************************************************************/
/* */
/* 延时函数 */
/* */
/*******************************************************************/
void delay(int ms)
{
while(ms--)
{
uchar i;
for(i=0;i<250;i++)
{
_nop_();
_nop_();
_nop_();
_nop_();
}
}
}
/*******************************************************************/
/* */
/*检查LCD忙状态 */
/*lcd_busy为1时,忙,等待。lcd-busy为0时闲,可写指令与数据。 */
/* */
/*******************************************************************/
bit lcd_busy()
{
bit result;
LCD_RS = 0;
LCD_RW = 1;
LCD_EN = 1;
delayNOP();
result = (bit)(P0&0x80);
LCD_EN = 0;
return(result);
}
/*******************************************************************/
/* */
/*写指令数据到LCD */
/*RS=L,RW=L,E=高脉冲,D0-D7=指令码。 */
/* */
/*******************************************************************/
void lcd_wcmd(uchar cmd)
{
while(lcd_busy());
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 0;
_nop_();
_nop_();
P0 = cmd;
delayNOP();
LCD_EN = 1;//下降沿写入
delayNOP();
LCD_EN = 0;
}
/*******************************************************************/
/* */
/*写显示数据到LCD */
/*RS=H,RW=L,E=高脉冲,D0-D7=数据。 */
/* */
/*******************************************************************/
void lcd_wdat(uchar dat)
{
while(lcd_busy());
LCD_RS = 1;
LCD_RW = 0;
LCD_EN = 0;
P0 = dat;
delayNOP();
LCD_EN = 1;
delayNOP();
LCD_EN = 0;
}
/*******************************************************************/
/* */
/* LCD初始化设定
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 7580 2012-08-20 10:45 MFRC522测试程序\12864.c
文件 735 2012-08-20 10:45 MFRC522测试程序\12864.h
文件 13459 2012-12-25 18:25 MFRC522测试程序\12864.LST
文件 13059 2012-12-25 18:25 MFRC522测试程序\12864.OBJ
文件 3369 2012-07-04 16:51 MFRC522测试程序\1602.c
文件 286 2012-07-06 11:57 MFRC522测试程序\1602.h
文件 8426 2012-07-06 11:56 MFRC522测试程序\1602.LST
文件 8000 2012-07-06 11:56 MFRC522测试程序\1602.OBJ
文件 2827 2005-01-17 19:59 MFRC522测试程序\LPCREG.H
文件 4592 2015-11-16 15:54 MFRC522测试程序\MAIN.C
文件 818 2015-11-15 19:59 MFRC522测试程序\MAIN.H
文件 8504 2015-11-16 07:33 MFRC522测试程序\MAIN.LST
文件 18371 2015-11-16 07:33 MFRC522测试程序\MAIN.OBJ
文件 6286 2005-04-16 19:50 MFRC522测试程序\MFRC522.H
文件 17369 2012-08-20 10:44 MFRC522测试程序\RC522.C
文件 27651 2015-11-16 07:33 MFRC522测试程序\RC522.LST
文件 34974 2015-11-16 07:33 MFRC522测试程序\RC522.OBJ
文件 984 2001-02-05 15:34 MFRC522测试程序\STDIO.H
文件 46637 2015-11-16 07:33 MFRC522测试程序\TEST522
文件 10819 2015-11-16 07:33 MFRC522测试程序\TEST522.hex
文件 57 2015-11-16 07:33 MFRC522测试程序\TEST522.lnp
文件 37143 2015-11-16 07:33 MFRC522测试程序\TEST522.M51
文件 2330 2014-01-04 12:05 MFRC522测试程序\TEST522.opt.bak
文件 166 2015-11-16 15:54 MFRC522测试程序\TEST522.plg
文件 2009 2012-12-25 18:29 MFRC522测试程序\TEST522.Uv2.bak
....... 74445 2015-11-16 15:54 MFRC522测试程序\TEST522.uvgui.wei
....... 74454 2015-11-16 07:34 MFRC522测试程序\TEST522.uvgui_wei.bak
....... 7131 2015-11-16 15:54 MFRC522测试程序\TEST522.uvopt
文件 13568 2015-11-15 20:06 MFRC522测试程序\TEST522.uvproj
文件 2330 2013-12-13 15:28 MFRC522测试程序\TEST522_Opt.Bak
............此处省略5个文件信息
- 上一篇:c++实现图最短路径
- 下一篇:植物大战僵尸外挂源码
相关资源
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
- 算符优先语法分析器(C语言编写)
- 基于C语言的密码锁程序
评论
共有 条评论