作者在 2011-03-05 12:13:14 发布以下内容
我是一名大二的学生,学的是电子信息工程技术,现在自己想做一个电子密码锁。但是我对c语言不是那么的熟悉,我已经编程几次了但是不知道为什么总是实现不了我想要的功能!!!!
使用51单片机
10个数字键用来输入密码,另外6个功能键分别是:CLR、EN、F1、F2、F3、F4。其中CLR键的功能是当输入密码错误的时候,清除前面已经输入的数据,重新输入。EN键的功能是确认输入的密码。F1是管理模式切换键,当用户不小心三次输入密码都没有正确,键盘被锁定,这个时候就可以启动管理模式,使用管理员的密码来开门。F2是用来进入修改密码的状态。F3用来关闭显示器,一来可以节省电量,另外也可以防止不法分子偷窥密码。F4用来作电铃。
在面板的上面有3个指示灯L1、L2、L3是用来指示操作的状态:L1锁定及输入指示状态灯,正常的情况下显示红色,当键盘动作的时候,L1灯开始闪动,当键盘处于锁定状态时,指示灯也显示红色。L2开门指示灯,当用户在规定的时间内正确的输入了密码,此灯转变为绿色,表示开门,否则不显示。L3是管理员状态指示灯,当按下F1后,指示灯自动点亮。
面板上还有一个蜂鸣器,其中一个功能是用来指示操作的按键是否在成功的按下;另外一个功能是当用户输入密码错误的次数超过了3次,鸣笛以示报警。
我希望大家可以帮帮我完成这个编程,大家可以给我提提意见或者是帮我写个大概的程序让我可以参考参考!!!虽然好多人认为我是一名女生其实不应该去搞什么编程,但是我并不这样认为,为什么男生可以我们女生就不可以呢??希望我可以在你们的帮助下编程可以有所进步!!