工控組態(tài)
工控組態(tài)
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 250 個(gè)
工控威望: 1159 點(diǎn)
下載積分: 2943 分
在線時(shí)間: 325(小時(shí))
注冊(cè)時(shí)間: 2009-09-03
最后登錄: 2024-12-05
查看工控組態(tài)的 主題 / 回貼
樓主  發(fā)表于: 2023-10-21 08:36
比如說(shuō)我在D0里面輸入4,D2里面低4位全被置位1,;如果在在D0里面輸入5,D2里面低5位回全置位1。
gxtmdb82164
級(jí)別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 785 個(gè)
工控威望: 1163 點(diǎn)
下載積分: 431 分
在線時(shí)間: 619(小時(shí))
注冊(cè)時(shí)間: 2019-09-22
最后登錄: 2025-02-21
查看gxtmdb82164的 主題 / 回貼
1樓  發(fā)表于: 3天前
使用SFR指令應(yīng)可以3行搞定
初始化0xffff到D0
將目標(biāo)位數(shù)用16相減獲得移位數(shù),比如說(shuō)sub K16 n D1,n=6時(shí),D1是10
SFR D0 D1,將0xffff右移10位,因?yàn)楦呶谎a(bǔ)0,最終的結(jié)果在D0中是6個(gè)1