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