【新手向】【教程】可控复位顺序不敏感的密码锁
做密码锁的关键(可控复位)
就是这个 RS锁存器
当一边为1时
另一边为0 只要为0的那边接受到一个红石信号(1tick以上不包括1tick)那么状态倒转
这个就是复位需要的东西
还有很多也可以做到
不过个人觉得这个最方便
容易压缩
我们让复位的一端为R
那么按钮(输入)的端就为S 这样
按按钮以后 S为1 复位后 S为0
这样的话
一个输入单元就做好了
左边是复位
右边是输入 复位这里最后用一根总线连接全部 接一个按钮就可以了 这里只是方便观看
需要做多少位的密码锁
这个单元就弄多少位
这个单元是正确密码位数所用的
错误的话 全部连接到一个RS上阻断信号就可以了(节省空间)
那么
把S端延长出去
如何判断正确和错误来输出呢
这里需要把正确的端口用与门(And)【当且仅当两个输入为1时
输出为1 否则为0】连接
如图
2个牌子的地方是输入 最右边红石线是输出 每个牌子连接一个正确的位数
错误的密码位数我们就直接连接到一个端口上
然后用1个RS锁存就可以了
如图
底下的红石线连接错误密码位数的按钮输入 然后只要有错误端输入信号
RS锁存的S端就为1 粘性活塞就会一直阻断正确端的输入
直到按下复位键为止
最左边的RS锁存器R端连接复位
需要注意的问题是
复位端必须保证单向输入(中继器)
否则串线会导致密码输入不能
嗯
然后 我们来做一个姿势正确的密码锁 这里说一下 这个密码锁对顺序不敏感 也就是说 如果密码是123 我输入213也可以
首先
我们就弄正确的位数
这里就弄3位好了 =w=
本期节目到此结束
感谢各位嘉(ji)宾(you)的观看
我们下一期节目再见
(我也不知道下一期是什么=w=)
才 才不会告诉你这个是存档 至于是哪三位 已经标出来了 (是忘了拆掉)
http://pan.baidu.com/share/link?shareid=72819&uk=3692476139
--------------END------------
是@错了吗? 我再 @@天空之城TNND@天空之诚TMD@天坑之城TCD@天朝之城TCD @天空之诚TCL
@天空之诚TCD@天坑之城TCL@天坑之城VCD @天空之臣TCD 还没有吗?
@天空之诚TCD@天坑之城TCL@天坑之城VCD @天空之臣TCD 还没有吗?