位置:51电子网 » 技术资料 » 模拟技术

程序中还设计了非常多的标志位

发布时间:2016/7/24 18:04:59 访问次数:971

   设置了一个全局变量记录密码错误的次数,当连续F0309DM输入5次错误密码(包含修改密码时,旧密码输入错误),电子锁锁定,蜂鸣器报警,且红色LED闪烁,程序陷入死循环。

   程序中还设计了非常多的标志位,这是因为确定键是一个复用按键,它对应非常多的功能,如何区分这些功能就依靠这些标志位来决定,从而进入各自对应的处理子程序。

   整个程序中包含4种声音:报警音,按键音,密码正确开锁音(叮咚声),密码错误提示音,每个声音都由定时/计数器0来定时产生不同频率的方波来发声。关于不同的频率发出什么声音可参考相关资料。

   每次输入密码,都需要输满8位,当未输满8位密码时,按确定键,都会转回到当前输入密码的界面(同时清除己经输入的密码)。如第一次输入新密码时,未输满8位,按确定键,会在提示后,返回第一次输入新密码的界面。其他情况下类似。

   撤销键会清除25C040指定的单元的密码值,同时也会清除LCD上指定显示内存的显示值。其中,25C040是写Oxff清除,而LCD显示内存的清除是写0x00。

   取消/返回键,会清除所有的全局变量、标志位、除了密码保存单元外的所有的外部存储单元,然后返回主界面。



   设置了一个全局变量记录密码错误的次数,当连续F0309DM输入5次错误密码(包含修改密码时,旧密码输入错误),电子锁锁定,蜂鸣器报警,且红色LED闪烁,程序陷入死循环。

   程序中还设计了非常多的标志位,这是因为确定键是一个复用按键,它对应非常多的功能,如何区分这些功能就依靠这些标志位来决定,从而进入各自对应的处理子程序。

   整个程序中包含4种声音:报警音,按键音,密码正确开锁音(叮咚声),密码错误提示音,每个声音都由定时/计数器0来定时产生不同频率的方波来发声。关于不同的频率发出什么声音可参考相关资料。

   每次输入密码,都需要输满8位,当未输满8位密码时,按确定键,都会转回到当前输入密码的界面(同时清除己经输入的密码)。如第一次输入新密码时,未输满8位,按确定键,会在提示后,返回第一次输入新密码的界面。其他情况下类似。

   撤销键会清除25C040指定的单元的密码值,同时也会清除LCD上指定显示内存的显示值。其中,25C040是写Oxff清除,而LCD显示内存的清除是写0x00。

   取消/返回键,会清除所有的全局变量、标志位、除了密码保存单元外的所有的外部存储单元,然后返回主界面。



相关IC型号
F0309DM
F030

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!