资源简介
使用51单片机,实现指纹识别,密码加密,12864显示
代码片段和文件信息
#include “stc.h“
#include“define.h“ //各种变量声名等
#include“12864g_zk.h“ //12864显示
#include“key_scan.h“ //按键扫描
#include“iap.h“ //EEPROM读写,
#include“password.h“ //主要功能输密码及开门用,
#include“modify_password.h“ //主要功能修改密码 用
#include“FP_function.h“
#include“read_head.h“
//uchar key_value;
void init_overall() //T0初始化
{
IT1=1; //中断1下降沿触发
EX1=1; //允许中断1中断
/*IT0=1; //中断1下降沿触发
EX0=1;*/ //允许中断0中断
TMOD=0x01; //T0工作在方式0、T1工作在方式1
// AUXR = 0x00; //12T速度
/********************************************************************************************************
6-7位:T0x12(T1x12):T0(T1)定时器定时脉冲分频系数控制位。当(T0x12)或(T1x12)=0时,
T0(T1)定时脉冲是系统时钟脉冲的12分频信号,即fSYS/12;当(T0x12)或(T1x12)=1时,
T0(T1)定时脉冲就是系统时钟信号。
5位:UART_M0x6:串行口方式0通信速度设置位。为“0”时,波特率为系统时钟频率的12分频,
即fSYS/12;为“1”时波特率为系统时钟分频的2分频,即fSYS/2.
4位:BRTR:独立波特率发生器启动控制位。BRTR为1,启动运行;BRTR为0,禁止运行。
3位:S2SMOD位,为0时串口2波特率不加倍,为1时则加倍;
2位:BRTx12:BRT定时器定时是脉冲分频系数控制位。当(BRTx12)=0时,BRT定时脉冲是系统时
钟脉冲的12分频信号,即fSYS/12;当(BRTx12)=1时,BRT定时脉冲就是系统时钟信号。
1位:EXTRAM:内部扩展RAM访问标志位。为0,允许访问;为1,禁止访问,
当扩展了片外RAM或I/O口,使用时,应禁止访问内部扩展RAM。
0位:S1BRS:为串口1波特率发生器选择位,。当S1BRS=0时,选择定时器1,为1时选择独立波特率发生器;
*********************************************************************************************************/
TH0 = 0x31; //T0初值50ms中断一次
TL0 = 0xFF;
ET0 = 1; //允许T0中断
TR0=0; //关定时
EA = 1; //开总中断
P0M0= 0x80; //P0.7为强推挽输出
P0M1= 0x00;
P1M0= 0xe0; //P1.5 为强推挽输出
P1M1= 0x00; //P1.2只接收,
P3M0= 0x04; //P
P3M1= 0x00; //P1
moto=0; //moto断电;
wake=0; //6v断电;
bell=0; //蜂鸣器禁音
}
void timer0() interrupt 1 //T0中断处理函数
{
TH0 = 0x31; //T0初值50ms中断一次
TL0 = 0xFF;
time++;
if(time==160) //8s,用于系统等待输入按键值
{
time=0;
time_flag =1;
}
}
/*void int0() interrupt 0 //中断1处理函数
{
EX0=0;
FP_flag=1;
EX0=1;
} */
void int1() interrupt 2 //中断1处理函数
{
EX1=0;
key_temp=P4;
key_temp=key_temp&0x0f;
flag=1;
EX1=1;
}
void main()
{
init_overall(); //总初始化
initial_lcd(); //LCD显示初始化
init_serial();
clear_screen(); //清屏
display_graphic_128x64(nbkg);
delayms(500);
while(1)
{
flag=0;
clear_screen();
wait_overtime(); //开启定时并置入初值,要与overtime()配合使用才行;
while(!flag)
{
display_GB2312_string(116“按*键盘控制“);
display_GB2312_string(316“按#指纹控制“);
overtime();
}
if(flag==1)
{
flag=0;
beep();
key=key_value();
while(key==10)
{
key_menu(); //按键操作菜单选择;
}
while(key==11)
{
FP_menu(); //按键操作菜单选择;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-08-15 20:43 密码指纹一体机8.8..15.12按键优化中\
文件 14222 2014-07-29 16:46 密码指纹一体机8.8..15.12按键优化中\12864g_zk.h
文件 22713 2014-08-08 10:42 密码指纹一体机8.8..15.12按键优化中\FP_function.h
文件 1931 2014-08-08 13:38 密码指纹一体机8.8..15.12按键优化中\define.h
文件 898 2014-07-18 15:09 密码指纹一体机8.8..15.12按键优化中\delay.h
文件 1482 2014-08-08 13:29 密码指纹一体机8.8..15.12按键优化中\iap.h
文件 1869 2014-08-01 14:29 密码指纹一体机8.8..15.12按键优化中\key_scan.h
文件 7089 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\main.LST
文件 89161 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\main.OBJ
文件 3190 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\main.c
文件 7245 2014-08-08 15:11 密码指纹一体机8.8..15.12按键优化中\modify_password.h
文件 13714 2014-08-08 14:46 密码指纹一体机8.8..15.12按键优化中\password.h
文件 2617 2014-08-08 10:59 密码指纹一体机8.8..15.12按键优化中\read_head.h
文件 17783 2014-08-07 15:52 密码指纹一体机8.8..15.12按键优化中\stc.h
文件 73403 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机
文件 95365 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机.M51
文件 29497 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机.hex
文件 50 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机.lnp
文件 211 2014-08-15 20:43 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机.plg
文件 59794 2014-08-15 20:43 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机.uvopt
文件 14601 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机.uvproj
文件 59608 2014-08-15 20:42 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机_uvopt.bak
文件 14777 2014-08-05 18:01 密码指纹一体机8.8..15.12按键优化中\密码指纹一体机_uvproj.bak
相关资源
- 万能手机密码破解
- M1卡密码破解软件
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 虚拟U盘——非常好用的虚拟U盘
- 私人磁盘 创建电脑里能够设密码的个
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
- Linux操作系统下配置无密码的RSH访问
- 基于51单片机的多通道数据采集范围控
- ADC0832ADC0809DAC0832三种芯片程序,c程序
- 基于51单片机的直流电机转速控制及显
- tp路由器管理员密码config.bin解密
- 高速公路快速放行提示系统
- 指纹自动考勤系统的设计与实现
- 光敏电阻传感器模块4线制
- GM/T 0076-2019 《银行卡信息系统密码应
- 51单片机_DS1302时钟芯片_共阴数码管
- 惠普ProBook Elitebook BIOS密码重置工具
-
TP li
nk 路由器备份文件查看密码工具 - 完整版验证QQ密码是否正确源码.rar
- 360天擎pe模式卸载不需要密码.zip
- 中兴电视盒ADB密码计算器
- springBoot+security+oauth2 资源和认证分离
- 解压加密的zip文件源码
- 真正的无需跑包无需PIN秒破解软件路
- 常用字典ssh爆破字典常用用户名密码
- 基于51单片机的教室智能照明控制系统
- 基于单片机的智能低电阻测量仪
- 弱密码包集合
评论
共有 条评论