Diana~蜜桃
用4×4组成0-9数字键及确认键。用8位数码管组成显示电路提示信息,当输入密码时,只显示“8.”,当密码位数输入完毕按下确认键时,对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用led发光二极管亮一秒钟做为提示,同时发出“叮咚”声;若密码不正确,禁止按键输入3秒,同时发出“嘀、嘀”报警声;若在3秒之内仍有按键按下,则禁止按键输入3秒被重新禁止。2. 电路原理图图. 系统板上硬件连线(1). 把“单片机系统”区域中的-用8芯排线连接到“动态数码显示”区域中的abcdefgh端子上。(2). 把“单片机系统“区域中的-用8芯排线连接到“动态数码显示”区域中的s1s2s3s4s5s6s7s8端子上。(3). 把“单片机系统”区域中的-用8芯排线连接到“4×4行列式键盘”区域中的r1r2r3r4c1c2c3c4端子上。(4). 把“单片机系统”区域中的用导线连接到“八路发光二极管模块”区域中的l2端子上。(5). 把“单片机系统”区域中的用导线连接到“音频放大模块”区域中的spk in端子上。(6). 把“音频放大模块”区域中的spk out接到喇叭上。4. 程序设计内容(1). 4×4行列式键盘识别技术:有关这方面内容前面已经讨论过,这里不再重复。(2). 8位数码显示,初始化时,显示“p ”,接着输入最大6位数的密码,当密码输入完后,按下确认键,进行密码比较,然后给出相应的信息。在输入密码过程中,显示器只显示“8.”。当数字输入超过6个时,给出报警信息。在密码输入过程中,若输入错误,可以利用“del”键删除刚才输入的错误的数字。(3). 4×4行列式键盘的按键功能分布图如图所示:图. c语言源程序#include <>unsigned char ps[]={1,2,3,4,5};unsigned char code dispbit[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00,0x40,0x73,0xff};unsigned char dispbuf[8]={18,16,16,16,16,16,16,16};unsigned char dispcount;unsigned char flashcount;unsigned char temp;unsigned char key;unsigned char keycount;unsigned char pslen=5;unsigned char getps[6];bit keyoverflag;bit errorflag;bit rightflag;unsigned int second3;unsigned int aa,bb;unsigned int cc;bit okflag;bit alarmflag;bit hibitflag;unsigned char oka,okb;void main(void){unsigned char i,j;tmod=0x01;th0=(65536-500)/256;tl0=(65536-500)%256;tr0=1;et0=1;ea=1;while(1){p3=0xff;p3_4=0;temp=p3;temp=temp & 0x0f;if (temp!=0x0f){for(i=10;i>0;i--)for(j=248;j>0;j--);temp=p3;temp=temp & 0x0f;if (temp!=0x0f){temp=p3;temp=temp & 0x0f;switch(temp){case 0x0e:key=7;break;case 0x0d:key=8;break;case 0x0b:key=9;break;case 0x07:key=10;break;}temp=p3;p1_1=~p1_1;if((key>=0) && (key<10)){if(keycount<6){getps[keycount]=key;dispbuf[keycount+2]=19;}keycount++;if(keycount==6){keycount=6;}else if(keycount>6){keycount=6;keyoverflag=1;//key overflow}}else if(key==12)//delete key{if(keycount>0){keycount--;getps[keycount]=0;dispbuf[keycount+2]=16;}else{keyoverflag=1;}}else if(key==15)//enter key{if(keycount!=pslen){errorflag=1;rightflag=0;second3=0;}else{for(i=0;i
Huanglingying
故事是这样的 以前在各大学校里都流传着这么一个恐怖故事 说是A校有不干净的东西 每当十五的时候 学校门口的鲁迅像的眼睛就会动 所有教学楼都会停电 楼梯会从原来的13阶变成14阶 实验室的水龙头放出来的水会变成红色 还有1楼尽头的那个厕所只要有人进去了就再也出不来了 于是 一群不信邪的孩子们约好15那天去探险 晚上12点 他们准时来到了那所学校的门口 鲁迅像的眼睛望着左边 他们记下了 生怕出来的时候记不得有没有动过 他们来到了教室 打开开关 咦 不是亮着的么? “人。”一个男孩发出抱怨 “再看看吧。” 来到了楼梯口 “1 2 3...13没错阿 是13阶阿?” 孩子们有点怀疑传说的真实性了 于是他们又来到了实验室 水龙头打开了 白花花的水流了出来 “真没劲阿 我们白来了!” 刚开始的刺激感都消去了一半。 最后 他们来到了那个厕所 女孩子虽然口上说不相信 可是还是不敢进去 于是让刚刚很拽地说不怕的小C进去 看了表 1点整 2分钟后 男生出来了 “切 都是人的” 孩子们不欢而散。 出门时 一个看门人发现了他们 喝斥他们怎么可以那么晚还在学校逗留。孩子们撒腿就跑 小B特地注意了一下门口的石像 没错 眼睛还是朝左看得 “人的”他嘀咕了一声 “喂 小B么?小C昨天晚上和你们一起出去玩 怎么还没回来?”第二天早上 小C的妈妈打电话过来询问。 小C也没有去学校上课 孩子们隐约感到不对了 于是 他们将晚上的探险之事告诉了老师和家长 大家在大人的陪同下回到了那个学校。 “什么? 我们的鲁迅像的眼睛一直是朝右看的阿。”校长听了孩子们的叙述 不可思议的说。 “可是我们昨天来的时候是朝左看的阿” 出门一看 果然 是朝右看得... “可是昨天的确有电阿” “昨天我们这里全区停电...你们怎么开得灯?” “还有楼梯!”孩子们迅速跑到楼梯口 “1 2 3...12?” “我们的楼梯一直是12阶的。” “不可能!!!” “还有实验室”一个孩子提醒道 “对 实验室” 一行人来到实验室 就在昨天他们开过的那个水龙头下 有一摊暗红色的痕迹。 “是血迹。” “那...小C昨天还去过那个厕所...”大家都感到了一阵莫名的恐惧 “走 我们去看看”校长也意识到了事情的严重性 ... 推开门... 小C的尸体赫然出现在大家的眼前 因为惊恐而睁大的双眼 被割断的喉管血淋淋的 内脏散落在已经干掉的水池里... “阿...”小C的妈妈当场昏了过去 几个老师马上冲出去呕吐... 小B也被吓得目瞪口呆 在他晕过去的前一秒钟 他瞥见小C的手表 指针停在了1点... 就是小C进去的那个时候... 顺便说一下 他们去探险的那天晚上 并没有门卫... 将此贴转向5个以上的论坛不会魔鬼缠身且能实现一个愿望 。 不回帖者晚上凌晨过后往往...... 对不起,我很不情愿,但是......请各位原谅!
加油,抗击疫情中一线工作人员!加油,中国!我们一定可以打赢这场疫情!下面是我收集整理的关于疫情的议论文600字,欢迎阅读参考! 千百年来,中国经历了多少艰难困苦
过完年又是一年一度的毕业季到来,想必很多同学都还没有完成论文写作,对于那些初次了解论文写作的同学,更是不知如何着手写作,今天,paperfree小编跟大家分享三
我们在写毕业论文前,首先是需要我们先选好一个研究的范围标题。一个好的话题可以让指导老师耳目一新使文章更有亮点。那么对于标题我们应该怎么选择呢?下面paperti
相信许多人都有过写作文的经历,对作文都不陌生吧,尤其是作文中不可忽视的议论文,议论文通常要求具备三要素:论点、论据、论证。写这类作文需要注意哪些事项呢?下面是我
一、注重平时积累在平时的学习中一定要多看书,提高英文水平,培养英语思维,钻研专业知识,关注写作思路和论证方法。对于期刊文献之类的要做好笔记,归类整理,及时做总结