工控组态
工控组态
级别: 论坛先锋
精华主题: 0
发帖数量: 251 个
工控威望: 1160 点
下载积分: 2945 分
在线时间: 326(小时)
注册时间: 2009-09-03
最后登录: 2025-06-16
查看工控组态的 主题 / 回贴
楼主  发表于: 2023-10-21 08:36
比如说我在D0里面输入4,D2里面低4位全被置位1,;如果在在D0里面输入5,D2里面低5位回全置位1。
gxtmdb82164
级别: 论坛先锋
精华主题: 0
发帖数量: 815 个
工控威望: 1193 点
下载积分: 502 分
在线时间: 656(小时)
注册时间: 2019-09-22
最后登录: 2025-06-20
查看gxtmdb82164的 主题 / 回贴
1楼  发表于: 2025-02-20 20:01
使用SFR指令应可以3行搞定
初始化0xffff到D0
将目标位数用16相减获得移位数,比如说sub K16 n D1,n=6时,D1是10
SFR D0 D1,将0xffff右移10位,因为高位补0,最终的结果在D0中是6个1