资源简介
以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++实现图最短路径
- 下一篇:植物大战僵尸外挂源码
相关资源
- 物联网GPS跟踪器demo程序
- C语言模块化编程(我见过最好的)
- 单片机C语言实战开发108例
- C语言的嵌入式汇编基本使用.docx(2页
- C语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
评论
共有 条评论