资源简介
电子密码锁设计
单片机!!!!!
不要分,共享吗!!!!!!!!!!
![](http://www.nz998.com/pic/42888.jpg)
代码片段和文件信息
#include
unsigned char code ps[]={12345};
unsigned char code dispcode[]={0x3f0x060x5b0x4f0x66
0x6d0x7d0x070x7f0x6f0x000x40};
unsigned char pslen=9;
unsigned char templen;
unsigned char digit;
unsigned char funcount;
unsigned char digitcount;
unsigned char psbuf[9];
bit cmpflag;
bit hibitflag;
bit errorflag;
bit rightflag;
unsigned int second3;
unsigned int aa;
unsigned int bb;
bit alarmflag;
bit exchangeflag;
unsigned int cc;
unsigned int dd;
bit okflag;
unsigned char oka;
unsigned char okb;
void main(void)
{
unsigned char ij;
P2=dispcode[digitcount];
TMOD=0x01;
TH0=(65536-500)/256;
TL0=(65536-500)%256;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(cmpflag==0)
{
if(P3_6==0) //function key
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_6==0)
{
if(hibitflag==0)
{
funcount++;
if(funcount==pslen+2)
{
funcount=0;
cmpflag=1;
}
P1=dispcode[funcount];
}
else
{
second3=0;
}
while(P3_6==0);
}
}
if(P3_7==0) //digit key
{
for(i=10;i>0;i--)
for(j=248;j>0;j--);
if(P3_7==0)
{
if(hibitflag==0)
{
digitcount++;
if(digitcount==10)
{
digitcount=0;
}
P2=dispcode[digitcount];
if(funcount==1)
{
pslen=digitcount;
templen=pslen;
}
else if(funcount>1)
{
psbuf[funcount-2]=digitcount;
}
}
else
{
second3=0;
}
while(P3_7==0);
}
}
}
else
{
cmpflag=0;
for(i=0;i {
if(ps[i]!=psbuf[i])
{
hibitflag=1;
i=pslen;
errorflag=1;
rightflag=0;
cmpflag=0;
second3=0;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 76800 2007-08-23 14:49 32.电子密码锁设计\32.电子密码锁设计.doc
文件 8393 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock
文件 4839 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.c
文件 1792 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.hex
文件 41 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.lnp
文件 8837 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.LST
文件 12183 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.M51
文件 9171 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.OBJ
文件 1025 2007-08-23 14:42 32.电子密码锁设计\Keil-C\lock.Opt
文件 2134 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.plg
文件 2146 2007-08-20 03:36 32.电子密码锁设计\Keil-C\lock.Uv2
文件 34 2007-08-23 14:41 32.电子密码锁设计\Keil-C\lock.__i
文件 1027 2007-08-20 15:57 32.电子密码锁设计\Keil-C\lock_Opt.Bak
文件 0 2007-08-20 03:34 32.电子密码锁设计\Keil-C\lock_Uv2.Bak
文件 6376 2005-03-22 15:22 32.电子密码锁设计\Keil-C\STARTUP.A51
文件 14048 2007-08-20 03:35 32.电子密码锁设计\Keil-C\STARTUP.LST
文件 758 2007-08-20 03:35 32.电子密码锁设计\Keil-C\STARTUP.OBJ
文件 90642 2007-08-23 14:42 32.电子密码锁设计\Last Loaded lock.DBK
文件 91573 2007-10-16 22:13 32.电子密码锁设计\lock.DSN
文件 832 2007-10-16 22:13 32.电子密码锁设计\lock.PWI
目录 0 2009-04-13 12:57 32.电子密码锁设计\Keil-C
目录 0 2009-04-13 12:57 32.电子密码锁设计
----------- --------- ---------- ----- ----
332651 22
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论