[西门子] 西门子200smart SEG七段数码管显示指令

[复制链接]
查看265 | 回复0 | 2024-7-10 19:44:14 | 显示全部楼层 |阅读模式
>

SEG指令是一个转换指令。把一个数字转换成七段数码管的位显示的格式。七段数码管可以显示数字0到9,字母A到F。

​0:0011 1111
1:0000 0110
2:0101 1011
3:0100 1111
4:0110 0110
5:0110 1101
6:0111 1101
7:0000 0111
8:0111 1111
9:0110 0111
A:0111 0111
B:0111 1100
C:0011 1001
D:0101 1110
E:0111 1001
F:0111 0001


​上图为7段共阴极数码管,7段数码管由7个段和一个点dp组成。共阴极是指数码管的发光二极管所有阴极(负极)短接在一起并接地,工作时通过向a、b、c、d、e、f、g这7段输出高电平从而使数码管正常显示。数码管自身没有串接电阻,在实际应用中可能需要在外部串接电阻来进行限流。



指令代码:




比如想用数码管显示8这个数字,将8写入到VB100中,用SEG转换后输出的数值就是想让数码管显示的2进制数——0111 1111。把0111 1111输出到QB0,QB0连接数码管,数码管就显示出8。


由于现在工业触摸屏的高度集成可视化和硬件组态快捷,价格低廉等优势,已经很少使用这种传统的方式来显示数值了。




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则