qisong423
学而不思则惘,思而不学则殆。
级别: 略有小成
精华主题: 0
发帖数量: 76 个
工控威望: 207 点
下载积分: 2623 分
在线时间: 67(小时)
注册时间: 2013-04-15
最后登录: 2021-01-27
查看qisong423的 主题 / 回贴
楼主  发表于: 2013-04-17 10:33
图片:
LDN    T37
LPS
A      M0.1
=      Q0.0
LRD
A      M0.2
=      Q0.1
LRD
A      M0.3
=      Q0.2
LRD
A      M0.4
=      Q0.3
LRD
A      M0.5
=      Q0.4
LPP
ED
SHRB   M0.5, M0.1, 5
请教下这段程序是什么意思,最重要的是SHRB   M0.5, M0.1, 5这个完全看不明白
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5225 个
工控威望: 7449 点
下载积分: 159325 分
在线时间: 3180(小时)
注册时间: 2007-11-21
最后登录: 2025-01-21
查看sjm213的 主题 / 回贴
1楼  发表于: 2013-04-17 23:31
SHRB   M0.5, M0.1, 5
是移位寄存器
每执行一次,将M0.1~M0.5的状态左移1位,同时将之前M0.5的状态移到M0.1。可以实现Q0.0~Q0.4灯循环亮/灭。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5225 个
工控威望: 7449 点
下载积分: 159325 分
在线时间: 3180(小时)
注册时间: 2007-11-21
最后登录: 2025-01-21
查看sjm213的 主题 / 回贴
2楼  发表于: 2013-04-20 10:36
通过修改N值加长移位位数;
DATA改为最高位。
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5225 个
工控威望: 7449 点
下载积分: 159325 分
在线时间: 3180(小时)
注册时间: 2007-11-21
最后登录: 2025-01-21
查看sjm213的 主题 / 回贴
3楼  发表于: 2013-04-22 10:35
200的仿真可能有些BUG
只要理解这个指令的原理,明白它怎么动作就行了
8位、32位、64位其实都一样