资源简介
基于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解析
- 下一篇:步进马达试验步进马达
相关资源
- msp430f5529仿真部分的呼吸灯
- 放大电路实验操作和multisim仿真
- robocup世界冠军代码
- Proteus仿真:arduino通过SPI驱动lcd1602(
- IBIS仿真模型的生成指南
- 51单片机设计交通灯仿真C程序.rar
- RT12232B液晶程序带protuse仿真文件
- 菊阳单片机仿真器驱动程序
- 铣削加工
- 异步清零、技术使能、数据加载等不
- 永磁同步电机MTPA控制仿真
- FIRA足球机器人仿真比赛DLL及源代码
- 智能交通灯控制系统设计与仿真.
- 典型通信系统仿真
- keil实现0到100累加
- MIMO系统的各种空时分组码仿真
- AGV小车循迹小车
- 基于labview的光学干涉实验仿真系统
- CC2530 CC2540 ZIGBEE 蓝牙 仿真器资料
- 基于生死单元法的平板填充焊接温度
- 1602字符液晶滚动演示程序和仿真图
- ofdm误码率qam和bpsk对比
- systemview仿真ofdm系统程序
- MC34063升压电路
- 数字电子技术课程设计八路数字抢答
- BPSKQPSK2FSK16QAM64QAM信号在高斯信道与莱
- ADC8080模数转换的数字电压计Proteus仿真
- orCADPspice9.1仿真软件汉化补丁包.rar
- 波形发生器模电课程设计含原理图、
- SystemView仿真资料CDMA码分多址资料大全
评论
共有 条评论