回复:数码管驱动

Am_Programer

  • 帖子

    641
  • 精华

    2
  • 被关注

    3

论坛等级:侠士

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2010-01-26 09:01:17

18楼

程序说明:BCD 2位 输出数码管控制程序
输入 VB0(个位) VB10(十位)
输出 Q0.0--Q0.3 (个位) Q0.4--Q0.7(十位)

Network 1
// 取个位输入数值转换到输出
LD SM0.0
MOVB VB0, VB1
ANDB 16#0F, VB1 //取输入低4位
MOVB QB0, VB2 //取输出状态
MOVB VB2, VB3
ANDB 16#F0, VB3 //取输出高4位
MOVB VB1, QB0
ORB VB3, QB0 //输入低4位和输出高4位合成新的输出

Network 2 // 网络标题
// 取十位输入数值转换到输出
LD SM0.0
MOVB VB10, VB11
ANDB 16#0F, VB11 //取输入低4位
SLB VB11, 4 //将低4位移位到高4位
MOVB QB0, VB12 //取输出状态
MOVB VB12, VB13
ANDB 16#0F, VB13 //取输出低4位
MOVB VB11, QB0
ORB VB13, QB0 //输入高4位和输出低4位合成新的输出

与锁定配合将对应的数放入输入即可
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33274条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。