- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
密码锁程序文档.doc
密码锁程序文档
#includelt;reg52.hgt;
#include lt;intrins.hgt;
#includelt;string.hgt;
#define uchar unsigned char
#define uint unsigned int
Inputuchar code table[]=Hlnput Password: uchar code tablel[]=*
Input
Error! uchar code table2[]=You are welcome!;
uint ucSendBuffer[6]={0?0,0,0,0,0}; uint mima[6];
sbit lcdrs=P2八0;
sbit lcdrw=P2Al;
sbit lcden=P2A2;
sbit led=P2A5;
sbit fmq=P2A4;
sbit jdq=P2 八 3;
sbit key=P2八6;
uint x;
uint num/temp;
uint keyscan();
uint y;
for(;tgt;0;t-)
for(y=19;ygt;0;y-);
}
void delay_lms(uint z)
{
uint x,y;
for(x=z;xgt;0;x-)
for(y=110;ygt;0;y-);
}
void delay(void)
{
uint i;
for(i=100;igt;0;i-)
_nop_();
}
void delaylms()
{
uchar i;
for(i=124;igt;0;i-); //延时 124*8+10=1002us }
lcdrs=O;
lcdrw=O;
lcden=O;
PO=com;
delay_50us(10);
lcden=l;
delay_50us(20);
lcden=O;
}
void write_data(uchar date)
{
lcden=0;
lcdrs=l;
lcdrw=0;
P0=date;
delay_50us(10);
lcden=l;
delay_50us(20);
lcden=0;
}
write_com(0x38);
delay_50us(100);
write_com(0x01);
delay_50us(100);
write_com(0x06);
delay_50us(100);
write_com(OxOd);
delay_50us(100);
}
void main()
{
uint a=O,q=O,d=O,jiesu; uint b=0;
uint kai;
delay一50us(300); init();
fmq=l;
write_com(0x80); for(x=0;xlt;16;x++) {
write一data(table[x】}; delay_50us(100); }
write_com(0x80+0x44); while(l)
{
if(keyscan()!=O) {
kai=keyscan(); mima[a++]=kai;
write_com(0x80+0x44+b); write_data(keyscan()); num=0;
write_com(0x80+0x44+b); write_data(keyscan()); num=0;
b++; if(bgt;7amp;amp;kai!=0x7f) {
write_com(0x80); for(x=0;xlt;16;x++) {
write_data(tablel[x]); delay_50us(100); }
delay_lms(700);
break;
}
else if(kai==0x7famp;amp;blt;=7) {
if(blt;7)
{
write_com(0x80); for(x=0;xlt;16;x++)
write_data(tablel[x]);
delay_50us(100);
}
delay_lms(700);
break;
}
else
{
while(qlt;=5)
{ if(mima[q]==ucSendBuffer[q]+0x30)
d++;
}
q++;
}
if(d==6)
{
fmq=O;
write_com(0x80);
for(x=0;xlt;16;x++)
{
write_data(table2[x]);
delay_50us(100);
}
jdq=O;
delay_lms(500);
fmq=l;
led=O;
break;
}
else
{
write 一 com(0x80);
for(x=0;xlt;16;x++)
{
write_data (ta blel [x]);
delay_50us(100);
}
您可能关注的文档
- 家用电器实时检测与数据分析.doc
- 家用空气净化器(系统)的选择..doc
- 家用纺织品专业的认知.doc
- 家用缝纫机机加工组合机床实施PL控制.doc
- 家电业拥抱电子商务.doc
- 家电公司职代会讲话.doc
- 家电行业上市营运能力分析——以TL集团为例.doc
- 家电销售述职报告电器销售年终述职报告.doc
- 家畜育种教学日历.doc
- 家畜解剖学实践教学改革与实践.doc
- 2023-2024学年九年级语文上册第4-6单元及期末复习试题卷汇集附答案解析.pdf
- 2022年部编版二年级上册语文教学计划(11篇).pdf
- 2022年一月公考公共基础知识补充试卷(附答案解析).pdf
- 2022年苏州大学文正学院自考英语(二)练习题汇总(附答案解析).pdf
- 2023-2024学年八年级下学期期中语文试题含答案.pdf
- 2022年高二物理全册单元测试(每单元基础+提高两份).pdf
- 2022考研管理类联考综合能力真题答案及解析.pdf
- 2022年部编本小学人教版三年级语文上册全册教案含附全册教学反思.pdf
- 2022年黑龙江二造《建设工程造价管理基础知识》考试题库(含典型题、真题库).pdf
- 2022年监理工程师考试建设工程监理土建案例分析教材章节考点重点知识学霸总结笔记.pdf
文档评论(0)