也许很多人认为密码锁程序已没什么用了,但毕竟也是一个好的学习例子!
用比较器构成密码锁系统:密码锁有12个按钮,分别按入X0--X13,其中X0--X3代表第一个16进制数,X4--X7代表第二个,X10--X13代表第三个,根据设计,每次要同时按下4个按钮,共按4次,如果密码正确,3S后开锁,10S后重新锁定.
CMP是比较指令!
如:H2A4....16进制数4(第一个16进制数)转成2进制是100,所以按钮要按X2,
(X3 X2 X1 X0)
0 1 0 0
16进制数A(第二个16进制数)转成2进制是1010,所以要按X5,X7 .
( X7 X6 X5 X4)
1 0 1 0
16进制数2(第三个16进制数)转成2进制是10 ,所以要按X11 .
( X13 X12 X11 X10)
0 0 1 0
所以要同时按下X2 X5 X7 X11 M2才能接通,如此而类推..........
[upload=jpg]UploadFile/2006-11/2006111013402450003.jpg[/upload]
[此贴子已经被作者于2006-11-10 13:43:26编辑过] |