所有产品

和记娱乐如何用数码管实现iphone4S开机密码锁的程

  这一节要教会大家四个知识点:第一个:类似手机上10秒钟内无按键操作将自动进入屏的程序。第二个:如何用一个数组来接收按键的一串数字输入。第三个:矩阵键盘中,数字按键的输入,由于这部分按键的代码相似度非常高,因此把它封装在一个函数里可以非常简洁方便。第四个:继续加深熟悉鸿哥首次提出的“一二级菜单显示理论”:凡是人机界面显示,不管是数码管还是,都可以把显示的内容分成不同的窗口来显示,每个显示的窗口中又可以分成不同的局部显示。其中窗口就是一级菜单,用ucWd变量表示。局部就是二级菜单,用ucPart来表示。不同的窗口,会有不同的更新显示变量ucWdXUpda来对应,表示整屏全部更新显示。不同的局部,也会有不同的更新显示变量ucWdXPartYUpdate来对应,表示局部更新显示。具体内容,请看源代码讲解。(1)硬件平台:基于朱兆祺51学习板。数字1键对应S1键,数字2键对应S2键,数字3键对应S3键…. 数字9键对应S9键, 数字0键对应S10键。其他的按键不用。(2)实现功能:本程序有3个窗口。开机显示第1个密码登录框窗口“----”,在这个窗口下输入密码,如果密码等于”9922”表示密码正确,将会切换到第2个显示按键值的窗口。在窗口2下,按不同的按键会显示不同的按键值,和记娱乐如果10秒内没有按键操作,将会自动切换到第1个密码登录窗口,类似手机上的自动锁屏操作。在密码登录窗口1下,如果密码不正确,会自动清除密码的数字,继续在窗口1下显示”----”。  窗口3是用来停留0.5秒显示全部密码的信息,然后根据密码的正确与否自动切换到对应的窗口。(3)源代码讲解如下:

  unsigned char ucWd=1;  //本程序的核心变量,窗口显示变量。类似于一级菜单的变量。代表显示不同的窗口。

  *凡是人机界面显示,不管是数码管还是液晶屏,都可以把显示的内容分成不同的窗口来显示,

  *每个显示的窗口中又可以分成不同的局部显示。其中窗口就是一级菜单,用ucWd变量表示。

  *局部就是二级菜单,用ucPart来表示。不同的窗口,会有不同的更新显示变量ucWdXUpdate来对应,

  *表示整屏全部更新显示。不同的局部,也会有不同的更新显示变量ucWdXPartYUpdate来对应,表示局部更新显示。

  switch(ucWd)  //本程序的核心变量,窗口显示变量。类似于一级菜单的变量。代表显示不同的窗口。

  case 2:     //此处的小延时用来等待刚才列输出信号稳定,再判断输入信号。不是去抖动延时。

  ucKeyStep=1;  //如果没有按键按下,返回到第一个运行步骤重新开始扫描

  uiKeyTimeCnt=0; //按键去抖动延时计数器清零,此行非常巧妙

  ucRowRecord=1; //依次输出完四列之后,继续从第一列开始输出低电平

  ucKeyLock=1;//自锁按键置位,避免一直触发,只有松开按键,此标志位才会被清零

  ucKeyLock=1;//自锁按键置位,避免一直触发,只有松开按键,此标志位才会被清零

  ucKeyLock=1;//自锁按键置位,避免一直触发,只有松开按键,此标志位才会被清零

  ucKeyLock=1;//自锁按键置位,避免一直触发,只有松开按键,此标志位才会被清零

  number_key_input(1);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(2);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(3);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(4);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(5);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(6);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(7);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(8);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  number_key_input(9);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  case 10:// 把这个按键专门用来输入数字0    对应朱兆祺学习板的S10键

  number_key_input(0);  //由于数字按键的代码相似度高,因此把具体代码封装在这个函数里

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  ucKeySec=0;  //响应按键服务处理程序后,按键编号清零,避免一致触发

  //以下程序,如果加一些数组和移位的元素,还可以压缩容量。但是鸿哥追求的不是容量,而是清晰的讲解思路

  hc595_st_dr=0;  //ST引脚把两个寄存器的数据更新输出到74HC595的输出引脚上并且锁存起来

  uiVoiceCnt--; //每次进入定时中断都自减1,直到等于零为止。才停止鸣叫

  beep_dr=0;  //蜂鸣器是PNP三极管控制,低电平就开始鸣叫。

  ; //此处多加一个空指令,想维持跟if括号语句的数量对称,都是两条指令。不加也可以。

  beep_dr=1;  //蜂鸣器是PNP三极管控制,高电平就停止鸣叫。

  文章出处:【微信号:wujianying_danpianji,微信公众号:单片机精讲吴鉴鹰】欢迎添加关注!文章转载请注明出处。

  自2017年9月13日Apple发布iPhone X以来,众论纷纷,丑出天际的齐刘海、贵出新高度和人脸识别成了人们的吐槽

  自2017年9月13日Apple发布iPhone X以来,众论纷纷,丑出天际的齐刘海、贵出新高度和人脸识别成了人们的吐槽

  “一些供应商”提到在2020年初苹果将发布基于iPhone 8的“iPhone SE 2”。

  5月26日,苹果上游产业链给出的最新消息称,2019年要发布的新一代iPhone,目前正在进行第二个....

  众所周知,手机的变化是很大的,不仅是在手机性能以及外观设计方面,现在的手机逐渐的机身设计也是越来越大....

  按照计划,苹果将于6月3日至7日在加利福尼亚州圣何塞的McEnery会展中心举行一年一度的全球开发者....

  据介绍,该数据数据库的记录依赖于加密技术,这意味着几乎所有苹果的硬件产品都会在某个时间显示出来。1月....

  如果你经常关注苹果相关的新闻,应该对欧亚经济委员会数据库这个名词不会太陌生。每次在苹果新品发布前,该....

  路透社报道,英国竞争监管机构“竞争与市场管理局”(CMA)今日表示,苹果公司已承诺,在电池健康和性能....

  如果说预购新 iPhone 是 9 月14 日的头等大事,那么喜提新 iPhone 就是今天的头等大....

  本文档的主要内容详细介绍的是数字式跑表的设计资料合集免费下载,由8个74LS162芯片和8个LED四....

  1、 进水不止 a、 一般情况为进水阀阀芯卡住,通电打开后无法复位,导致一直进水,此情况先更换进水....

  开机数码管显示WX+学号,延时40秒后,数码管清零,按下k1,开始从000.0-999.9计时,再按下k1暂停,按下k3清零 ...

  第二世代的 iPhone X 家族,终于带来一位能让更多消费者都能负担的新成员 iPhone XR。....

  我把例7改成数码管秒表显示,试了TIM2,TIM3,TIM4都可以,但试TIM5~TIM7就不行,是怎么回事? void TIM2_I...

  近日,appledsign公布了2019 iPhone预测价格,其中iPhone XI Max售价1....

  新机iPhone 11 slide渲染图炫酷无比,通过更换外壳来改变手机的外观

  该机或前置两个自拍摄像头的滑动部件,双FaceTime相机分别为8 MP和12 MP传感器,支持拍摄....

  苹果总是可以在第一时间用上最新的工艺制程,考虑到2025年,届时5G调制解调器的体积将会更加小巧,并....

  动态显示的特点是将所有位数码管的段选线并联在一起,由位选线控制是哪一位数码管有效。选亮数码管采用动态....

  尽管苹果在可预见的未来将使用高通的芯片,但它也在开发自己的 5G 调制解调器,最早发布日期可能要等到....

  虽然“真香”这个词在现在显得相当过时,但相信众多朋友在看见一加7 Pro这块屏幕的时候还是会忍不住发....

  既然拥有自己的屏幕指纹工厂,那么苹果怎么可能会轻易放弃这个领域的技术呢?

  本文档的主要内容详细介绍的是使用51单片机实现交通灯实验的程序和试验资料合集免费下载。

  问题是这样的,单片机的P2口P2.5/P2.6/P2.7连接了74LS138译码器,译码器y7和单片机P3.6WR引脚通过或非门74LS02,输出...

  据悉,在苹果发布iPhone 7半年后,苹果就告知英特尔下一代产品要用他们的7560基带,而当时这个....

  在“参选台湾领导人”等一系列重磅消息下,郭台铭和富士康再一次成为公众议论的焦点。

  iPhone手机和App Store是苹果公司的两翼,缺了哪一只都飞不起来。

  苹果正开发一种新型3D激光扫描技术 有望在2020年在iPhone上搭载

  显然只是加上第三相机已经不足以在一众竞争对手中脱颖而出,因此彭博社的消息来源宣称,苹果正在开发一种新....

  把七或八只发光二极管组合在一个模件上组成了个8字和小数点,用以显示数字。为了减少管脚,把各个发光管的....

  降价让 iphone 在中国销量回升,苹果在中国市场份额仍处于下降的趋势

  苹果公司自去年推出了三款新 iphone 以来,销量似乎都并入如预期那般理想。

  从图片中可以看出,5.8英寸款iPhone和6.5英寸款iPhone都采用了后置三摄,而6.1英寸款....

  2019年Q1智能手机行业研究报告显示华为以22.4%的保有率排名第一

  极光大数据显示,2019年Q1国内保有率前五的手机品牌分别为华为、OPPO、iPhone、vivo和....

  虽然说,大众已经对互联网公司的垄断行为 “见怪不怪” 了,不管是 Facebook 还是谷歌,都已经....

  一加7Pro/三星GalaxyS10/iPhoneXSMax哪个信号最好

  昨晚,一加在海外先行举办新品发布会,正式带来新旗舰一加7 Pro,新机在屏幕、配置以及拍照达到全新高....

  苹果在最新的声明中表示,App Store对消费者和开发人员来说,是最安全的平台。苹果表示,App ....

  基于PWM的电机转速控制 要求:1位数码管显示转速的5个档。需要外加电机驱动电路。、有...

  而且可以肯定的是,随着语音识别和图像处理等目前需求日盛,而目前传统的CPU和GPU都不能提供更好的解....

  按照往常惯例,iOS 13 将在 WWDC2019 大会上正式发布,近日,根据外媒报道,iOS 13....

  如果这些有效的爆料都是真实的话,苹果就让许多用户的手机给予终结。特别在2014年开售iPhone 6....

  随着距离发布的日子越来越近,有关新一代 iPhone 的传闻也越来越多。

  你对于iPhone 11还有期待吗?iPhone 11和华为P30 Pro你更愿意选择哪个入手呢?

  苹果 iPhone 11系列机模曝光!喊丑哭的别忘线新款iPhone的设计,会让中国消费者提起兴趣吗?

  近日关于2019款iPhone的爆料越来越多,而从众多媒体曝光的概念图来看,新一代iPhone的外观....

  从分析机构瑞银得到的消息,虽然4月份苹果iPhone在中国的销量同比下降了3%,但是这个数据与前几个....

  早先曝光的消息显示,2019款iPhone和去年一样也是三款机型,分别为5.8英寸的iPhone X....

  库里表示,中国4月的iPhone销量同比下滑3%,较之前几个月大幅改善。瑞士银行表示,去年12月以及....

  之前曾有消息称,iOS 13将对来机型进行血洗,虽然没有这么夸张,但从苹果方面来考虑的话,确实有这么....

  本文档的主要内容详细介绍的是基于51单片机的矩阵按键、秒表、数码管动态扫描和数码管同时加减的C语言程....

  此前,网上公布了新款的iPhoneXR的渲染图,2019款iPhoneXR后置双摄,却使用了“浴霸”....

  虽然距离下一代苹果旗舰iPhone XI发布还有4个多月的时间,但昨日外媒又公布了一组关于iPhon....

  该芯片被命名为A13,已于4月进入早期测试生产阶段,计划最早在本月进行量产。

  从目前的情况看,今年新一代iPhone还是三款机型,其中iPhone XR的升级版可能也会换上后置浴....

  如果从阿兰·图灵1943年首次提出“图灵机”的概念算起,AI已经经历了86年的发展史。本文以信息图的....

  各位 麻烦帮我看下这个数码管静态显示的电路对不对,手上没有现成的595,实验不了,用stm32 spi控制的?没问题就直接...

  勇敢的芯伴你玩转Altera FPGA连载91:基于数码管显示的超声波测距回响脉宽计数特权同学,版权所有配套例程和更多资料下载链...

  在PCB 联盟上下载的,有兴趣的朋友,可以看看,学习学习!! (586.71 KB )...