资源简介
基于51单片机的protues的指纹考勤机 仿真和程序代码
存储用户最多32人,上位机上传和本地存储

代码片段和文件信息
#include
#include
#include“1602.h“
void delayms(uint z) //ms延时
{
uint ij;
for(i=z;i>0;i--)
for(j=50;j>0;j--);
}
void write_com(uchar com) //写命令 时序
{
lcden=0;
delayms(1);
lcdrs=0;
lcderw=0;
P0=com;
delayms(1);
lcden=1;
delayms(1);
lcden=0;
delayms(1);
lcdrs=1; delayms(1);
delayms(5);
}
void write_date(uchar date) //写数据 时序
{
lcden=0;
delayms(1);
lcdrs=1;
lcderw=0;
P0=date;
delayms(1);
lcden=1;
delayms(1);
lcden=0;
delayms(1);
lcdrs=1;
delayms(1);
delayms(1);
}
void init_1602() //初始化
{
lcden=0;
lcderw = 0;
write_com(0x01); //清除显示
write_com(0x38); //显示设置
write_com(0x0c);
write_com(0x06);
}
/*======================================================================
功 能: 在1602 指定位置显示一个字符:第一行位置0~15第二行16~31
说 明: 第 X 行第 y 列 注意:字符串不能长于16个字符
======================================================================*/
void DisplayOneChar( uchar X uchar Y uchar ASCII)
{
X &= 0x1;
Y &= 0xF; //限制Y不能大于15,X不能大于1
if (X) Y |= 0x40; //当要显示第二行时地址码+0x40;
Y |= 0x80; // 算出指令码
write_com(Y); //这里不检测忙信号,发送地址码
write_date(ASCII);
}
/*====================================================================
按指定位置显示一串字符:第 X 行第 y列
注意:字符串不能长于16个字符
======================================================================*/
void DisplayListChar(uchar Xuchar Yuchar ms uchar *DData)
{
unsigned char ListLength;
ListLength = 0;
X &= 0x1;
Y &= 0xF; //限制X不能大于15,Y不能大于1
while (DData[ListLength]!=‘\0‘) //若到达字串尾则退出
{
if (Y <= 0xF) //X坐标应小于0xF
{
DisplayOneChar(X Y DData[ListLength]); //显示单个字符
ListLength++;
Y++;
delayms(ms);//延时显示字符串
}
else
break;//跳出循环体
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1977 2018-03-22 16:08 指纹考勤机仿真\master\1602.c
文件 380 2018-05-11 16:04 指纹考勤机仿真\master\1602.h
文件 5854 2018-03-22 12:49 指纹考勤机仿真\master\app.c
文件 702 2018-03-22 12:50 指纹考勤机仿真\master\app.h
文件 2061 2018-05-11 16:04 指纹考勤机仿真\master\ds1302.c
文件 218 2011-08-11 12:52 指纹考勤机仿真\master\ds1302.h
文件 5426 2015-09-18 10:27 指纹考勤机仿真\master\eeprom2.c
文件 880 2018-05-11 20:35 指纹考勤机仿真\master\eeprom2.h
文件 381 2011-08-11 12:24 指纹考勤机仿真\master\HONG.h
文件 505 2018-03-22 13:40 指纹考勤机仿真\master\key.c
文件 631 2018-05-07 21:26 指纹考勤机仿真\master\key.h
文件 1540 2018-03-27 14:30 指纹考勤机仿真\master\KEY4X4.c
文件 217 2014-05-18 21:33 指纹考勤机仿真\master\KEY4X4.h
文件 123508 2018-03-22 11:48 指纹考勤机仿真\master\Last Loaded prj.DBK
文件 1061 2018-03-22 12:51 指纹考勤机仿真\master\lcd.c
文件 177 2018-03-22 12:51 指纹考勤机仿真\master\lcd.h
文件 4271 2018-05-11 22:28 指纹考勤机仿真\master\li
文件 17091 2018-03-22 14:22 指纹考勤机仿真\master\li
文件 4716 2018-05-11 22:28 指纹考勤机仿真\master\li
文件 10049 2018-05-11 22:28 指纹考勤机仿真\master\li
文件 1861 2018-05-11 20:23 指纹考勤机仿真\master\li
文件 3322 2018-05-11 22:28 指纹考勤机仿真\master\li
文件 8031 2018-03-22 12:52 指纹考勤机仿真\master\li
文件 3097 2018-03-22 13:16 指纹考勤机仿真\master\li
文件 19351 2018-05-11 22:28 指纹考勤机仿真\master\li
文件 46869 2018-05-11 22:28 指纹考勤机仿真\master\li
文件 11968 2018-03-23 13:04 指纹考勤机仿真\master\li
文件 10440 2018-05-11 22:28 指纹考勤机仿真\master\main.c
文件 6379 2018-05-11 22:28 指纹考勤机仿真\master\obj\1602.obj
文件 18960 2018-03-22 14:22 指纹考勤机仿真\master\obj\app.obj
............此处省略35个文件信息
- 上一篇:arinc429 label270解析
- 下一篇:步进马达试验步进马达
相关资源
- 51单片机通信采样proteus仿真方波转化
- 基本放大电路multisim仿真.ms14
- 一个labview仿真的函数信号发生器.vi
- 60个HFSS 仿真模型库
- Quartus II 15.0中仿真Altera三速以太网I
- Quartus II 15.0中仿真Altera三速以太网I
- 51单片机PWM程序,占空比、周期可调整
- 瑞利信道的仿真,包括信号的调制,
- proteus仿真 AT89C51输出各种波形
- 一种红外遥控编解码仿真
- 00
- 毕业论文之温度传感器DS18B20(源码
- 51单片机基于protues的几个仿真实例
- saber 扫频分析仿真文件
- 武汉理工大学 单片机课程设计 16*16点
- 步进电机protues仿真
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
- DS18B20分布式多点测温的Proteus仿真
- 报文模拟仿真测试工具2.0
- MSK调制解调的systemview仿真
- PC-1D太阳能仿真软件
- 单片机数字时钟包附电路图 源程序
- 基于proteus的单片机仿真--交通灯控制
- 带时间温度显示的室内灯光控制系统
- 16X16点阵程序(附仿真图和源程序)
- 三维地形的仿真显示实现了对地图的
评论
共有 条评论