登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:慌了慌了 七段码译码搞不懂了 各位大虾帮帮忙

点击:2030 回复:4

哪位大虾给我这个菜鸟讲解下SEGD指令啊  [SEGD K1M100 K2Y000]这条指令具体是怎么实施和实现的啊。
06-08-18 09:04

cms

引用 157163560 在 2006-8-18 9:04:00 发言【内容省略】

k1m100:m100-m103(4位); k2y000:y000-y007;
就是将4位(m100-m103)二进数译成一位16进制数(0-F)由Y000-7驱动数码管来显示;y0-7分别对应数七段码管的a-f。
06-08-18 10:44
学习了 应用中还是搞不懂,例如以下这个小程序
-------!Y23!------------------------------------------------------------------------------------[BCD D5 K2M100]
-------!Y23!-----------[SEGD K1M104 K2Y010]
-------!X3!-------------[SEGD K1M100 K2Y000]    
其中Y23是自动售货机的投钱指示,X003是找按钮,D5中存有投钱的数额,这只是进行译码的一段程序,加减运算等其它程序都以在主程序中写好.
望大虾具体讲解一下这7段码(上述小程序)是怎么进行译码的.(两个7段显示屏)
06-08-18 12:47
学习了 应用中还是搞不懂,例如自动售货机中的这个小程序
-------!Y23!-----------[BCD D5 K2M100]
-------!Y23!-----------[SEGD K1M104 K2Y010]
-------!X3!-------------[SEGD K1M100 K2Y000]
其中Y23是自动售货机的投钱指示,X003是找按钮,D5中存有投钱的数额,这只是进行译码的一段程序,加减运算等其它程序都以在主程序中写好.
望大虾具体讲解一下这7段码(上述小程序)是怎么进行译码的.(两个7段显示屏)
06-08-18 12:50

cms

-------!Y23!-----------[BCD D5 K2M100]
如果y23on ,就将寄存器d5的数据(二进制)转换城BCD码由m100-107表示(输出)
-------!Y23!-----------[SEGD K1M104 K2Y010]
如果y23on ,就是将4位(m104-m107)二进数译成一位16进制数(0-F)由Y010-017驱动数码管来显示.
-------!X3!-------------[SEGD K1M100 K2Y000
如果x3on ,就是将4位(m100-m103)二进数译成一位16进制数(0-F)由Y000-7驱动数码管来显示.
最后修改:2006-8-19 9:18:44
06-08-19 09:14

工控新闻

更多新闻资讯