用rc522读卡号,根据内置的卡号与操作对照关系,提示用户用键盘输入数据。如果是员工卡则更改当前员工号。所有数据都当作这个员工输入的。
在PC上开发顺利。最后与2416合起来联调时出了不少状况.
- 在写rcS脚本时,最后没有加 &号造成前台运行,结果无法再用终端。后来咨询了高手才知道还开了个telnet,算是虚惊一场。
- 232转TTL的接口模块在烧了。后来感觉到原因是共用电源造成。2416刚启动时会有特别的状态,貌似造成了max3232烧毁。后来串联150欧电阻。但貌似太大了有时无应答,最后用几十欧电阻来解决。
- rc522读卡号时需要一长串命令序列。有时,尤其刚开机时会有垃圾数据,造成整个序列一直都不对进不了正轨。后来多次研究发现如果断开数据一会儿则会正常。最后引入一个随机数,如果发现乱了就随机地让掉一些数据,这样不管什么情况总是能很快进入正轨。
- 整个电源并联一个470uF,后来发现不对劲,造成管键盘的51单片机加电不能复位,最后又去掉它了。