- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用24C04和1602LCD设计电子密码锁完全代码
#includereg52.h
#includestring.h
#includeintrins.h
#include lcd_1602.h
#include key.h
#include IIC_24C04.h
#define uchar unsigned char
#define uint unsigned int
//上次按键和当前按键序号,该矩阵中序号范围0~15,16表示无按键
uchar pre_keyno=16,keyno=16;
uchar code Title_Text[]=your password...;//标题字符串
uchar DSY_BUFFER[16]= ;//显示缓冲
uchar userpassword[7]= ;//用户输入的密码
uchar IIC_Password[7];
uchar IS_Valid_User = 0;
uchar i = 0;
void Beep();
uchar Clear_Password();
sbit LED_OPEN = P2^0;//开锁灯亮
sbit BEEP = P3^7;//蜂鸣器
//===================================================
//延时................
void delay(uint x)
{
uchar i;
while (x--)
for(i=0;i120;i++);
}
//蜂鸣器子程序
void beep()
{
uchar i;
for(i=0;i100;i++)
{
BEEP=~ BEEP;
}
BEEP=0;
}
// 清除密码
void clear_password()
{ uchar i;
for(i=0; i6; i++)
{
userpassword[i] = ;
DSY_BUFFER[i] = ;
} }
// 主程序初始化
void init_main()
{
P0 = 0xFF;
P1 = 0xFF;
P2 = 0xFF;
TMOD = 0x02; //T0设置为8位自动重装模式
TH0 = 175;
TL0 = 175;
TR0 = 1; //启动T0
delay(10);
lcd_init();
IIC_24C04_Init(); //初始化24C04
}
// 键盘执行功能
void key_main()
{
P1 = 0xF0;
if(P1 != 0xF0) keyno = keys_scan(); //扫描键盘获取键序号KeyNo
if(pre_keyno != keyno)
{
if(i=6)
{
switch ( keyno )
{
case 0: case 1: case 2: case 3: case 4:
case 5: case 6: case 7: case 8: case 9:
//if ( i= 6 ) //密码限制在6位以内
// {
//如果i为0则执行一次清屏
if (i == 0) display_string( ,0x40);
userpassword[i] = keyno + 0;
userpassword[i+1] = ;
//DSY_BUFFER[i] = userpassword[i];
DSY_BUFFER[i] = *;
DSY_BUFFER[i+1] = ;
您可能关注的文档
- 物流商业策划计划.doc
- 物流园区信息化建设(案例).doc
- 物流学院院纪检部优秀部门申请.doc
- 物流工程硕士学位论文开题报告书.doc
- 物流师-员四级考试真题.doc
- 物流工作流程与出入库管理流程图.doc
- 物流成本管理论文和物流成本控制论文浅谈信用卡制造企业物流风险成本的核算.doc
- 物流技能综合大赛设计方案.doc
- 物流数据统计分析报告书.doc
- 物流毕业实习报告书模板.doc
- 新的一年工作展望.docx
- 医生年终个人工作的述职报告(3篇).docx
- 2023年消防设施操作员之消防设备中级技能考前冲刺练习题附答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术导则与标准通关练习题包括详细解答.docx
- 2023年中级注册安全工程师之安全生产管理考前冲刺检测卷和答案.docx
- 2023年中级银行从业资格之中级银行管理考前冲刺测试卷提供答案解析.docx
- 2023年公共营养师之二级营养师通关模拟考试试卷附带答案.docx
- 证券分析师之发布证券研究报告业务考前冲刺模拟题库.docx
- 2022-2023年二级建造师之二建建设工程法规及相关知识综合提升测试卷附答案.docx
- 2023年二级建造师之二建机电工程实务通关模拟考试试卷提供答案解析.docx
文档评论(0)