首页 理论教育 如何使用编码盘进行录入操作?

如何使用编码盘进行录入操作?

时间:2023-06-23 理论教育 版权反馈
【摘要】:图6-43 编码键盘如有如图6-43所示编码键盘,有0、1…但自身有硬件编码器。还有ABCDE键,分别用1010、1011、1100、1101及1110编码,可用作操作键,如清除,退格等。当“有数据输入”ON,先看此数是否为FFFF,如是令其变成0。与本节图6-40相同,如果目标字是两个字,则要录入8次,才能完成这个数据录入。显然,有了这个编码键盘,用4个输入点就可进行15个数码的录入,是较合算的。图6-44 编码输入程序图6-44 编码输入程序

如何使用编码盘进行录入操作?

978-7-111-26319-7-Chapter06-57.jpg

图6-43 编码键盘

如有如图6-43所示编码键盘,有0、1…,共15个键。但自身有硬件编码器。根据不同键按下(要做到,只能一键按下有效,多键按下无效),在其输出8421端,将有按2进制编码的不同的通路。如按下7键,则4、2、1三端各与COM端通,8端不通,代表2进制0111。其它1到9键,与此类似。0键按下,4端全通,即1111,用以代表输入0(内部程序可做处理,以实现的这个目的)。还有ABCDE键,分别用1010、1011、1100、1101及1110编码,可用作操作键,如清除,退格等。

有了以上硬件条件,怎么通过程序实现数据录入?图6-44所示为一个实际程序。

在图中,先取“数据输入通道”的最低数位存于200通道中(假设8421分别接此通道的03、01点,若不是应另作处理)。然后把200通道与常数0比较。如大,说明,200通道有大于0的数据,置“有数据输入”ON。

当“有数据输入”ON,先看此数是否为FFFF,如是令其变成0。因为,前已假设用FFFF替代0。如不是,不做处理。(www.xing528.com)

最后,目标字的各数位各向其高一位移位及把输入的数送目标低字的最低位。此即完成了一个数位的录入。与本节图6-40相同,如果目标字是两个字,则要录入8次,才能完成这个数据录入。

显然,有了这个编码键盘,用4个输入点就可进行15个数码的录入,是较合算的。

978-7-111-26319-7-Chapter06-58.jpg

图6-44 编码输入程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈