资源简介
自己做的小项目中用到了RC522射频模块,S50卡和12864液晶,控制芯片是89C52RC,有不懂的可以相互交流学习。
代码片段和文件信息
#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 OK-5液晶12864串口显示参考程序卡号余额\12864.c
文件 735 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\12864.h
文件 13459 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\12864.LST
文件 13059 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\12864.OBJ
文件 3369 2012-07-04 16:51 OK-5液晶12864串口显示参考程序卡号余额\1602.c
文件 286 2012-07-06 11:57 OK-5液晶12864串口显示参考程序卡号余额\1602.h
文件 8426 2012-07-06 11:56 OK-5液晶12864串口显示参考程序卡号余额\1602.LST
文件 8000 2012-07-06 11:56 OK-5液晶12864串口显示参考程序卡号余额\1602.OBJ
文件 2827 2005-01-17 19:59 OK-5液晶12864串口显示参考程序卡号余额\LPCREG.H
文件 5103 2012-12-25 23:21 OK-5液晶12864串口显示参考程序卡号余额\MAIN.C
文件 616 2012-08-20 10:36 OK-5液晶12864串口显示参考程序卡号余额\MAIN.H
文件 10958 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\MAIN.LST
文件 19380 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\MAIN.OBJ
文件 6286 2005-04-16 19:50 OK-5液晶12864串口显示参考程序卡号余额\MFRC522.H
文件 17369 2012-08-20 10:44 OK-5液晶12864串口显示参考程序卡号余额\RC522.C
文件 27723 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\RC522.LST
文件 34887 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\RC522.OBJ
文件 984 2001-02-05 15:34 OK-5液晶12864串口显示参考程序卡号余额\STDIO.H
文件 58569 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\TEST522
文件 12810 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\TEST522.hex
文件 71 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\TEST522.lnp
文件 51558 2012-08-20 10:45 OK-5液晶12864串口显示参考程序卡号余额\TEST522.M51
文件 2359 2012-12-25 23:22 OK-5液晶12864串口显示参考程序卡号余额\TEST522.Opt
文件 210 2012-12-25 21:55 OK-5液晶12864串口显示参考程序卡号余额\TEST522.plg
文件 2045 2012-07-06 12:04 OK-5液晶12864串口显示参考程序卡号余额\TEST522.Uv2
文件 2360 2012-09-27 16:36 OK-5液晶12864串口显示参考程序卡号余额\TEST522_Opt.Bak
文件 2043 2012-07-04 17:43 OK-5液晶12864串口显示参考程序卡号余额\TEST522_Uv2.Bak
目录 0 2013-01-01 12:35 OK-5液晶12864串口显示参考程序卡号余额
----------- --------- ---------- ----- ----
313072 28
............此处省略1个文件信息
- 上一篇:VC++ 中国象棋经典游戏源代码
- 下一篇:数码人像采集系统
相关资源
- 12864液晶图片取模软件.rar
- STM32 电子密码锁设计,LCD12864显示C语
- STM32 RTC+LCD12864 实时时钟和闹钟实验
- FPGA nios驱动LCD12864实现uart以及菜单功
- 基于SHT11和12864液晶的温湿度报警功能
- 12864显示汉字.zip
- 24C02和12864显示的电子密码锁设计
- STM32 LCD12864并口驱动实验 完整C语言代
- AD电压采样 及LCD12864显示.rar
- 基于51单片机的12864液晶显示C语言源程
- 绝对经典的液晶12864显示汉字+字母数
- 51单片机生成二维码(QR Code)+12864并
- LCD12864显示屏使用手册和(串行方式、
- proteus仿真,用atmega16控制12864显示屏
- 12864时钟 带红外遥控 闹钟
- 51单片机水卡充值扣费系统 RC522+S50卡
- LCD12864串行源程序代码
- LCD12864+EPROM2764的51单片机C语言代码
评论
共有 条评论