快樂工控人
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個(gè)
工控威望: 121 點(diǎn)
下載積分: 656 分
在線時(shí)間: 24(小時(shí))
注冊時(shí)間: 2010-09-14
最后登錄: 2014-07-19
查看快樂工控人的 主題 / 回貼
樓主  發(fā)表于: 2010-12-29 11:48
有沒有辦法把多個(gè)DM寄存器里的數(shù)據(jù)整體移一個(gè)字節(jié)。比如D0:0011   D1:1122   D2:2233    D3:3344     D5:4455移到D100就變成D100:0000    D101:1111    D102:2222
D103:3333    D104:4444    D105:5500    有沒有辦法不用一個(gè)一個(gè)傳,因?yàn)槿绻容^多的時(shí)候(有100多個(gè)的時(shí)候)要寫很多步。謝謝!
smallnick
do good
級別: 論壇先鋒
精華主題: 0
發(fā)帖數(shù)量: 330 個(gè)
工控威望: 1582 點(diǎn)
下載積分: 13564 分
在線時(shí)間: 707(小時(shí))
注冊時(shí)間: 2008-11-16
最后登錄: 2021-07-18
查看smallnick的 主題 / 回貼
1樓  發(fā)表于: 2010-12-29 13:43
就你的數(shù)據(jù)格式要先進(jìn)行高低字節(jié)交換,再進(jìn)行向左移動一個(gè)字節(jié)。
快樂工控人
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個(gè)
工控威望: 121 點(diǎn)
下載積分: 656 分
在線時(shí)間: 24(小時(shí))
注冊時(shí)間: 2010-09-14
最后登錄: 2014-07-19
查看快樂工控人的 主題 / 回貼
2樓  發(fā)表于: 2010-12-29 20:32
謝謝,請問一下高低字節(jié)交換可不可以一次對多個(gè)通道進(jìn)行,用那一個(gè)指令。
yaoxudong
我的QQ:354768692,電話是:13961670034
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 377 個(gè)
工控威望: 455 點(diǎn)
下載積分: 1102 分
在線時(shí)間: 68(小時(shí))
注冊時(shí)間: 2007-08-04
最后登錄: 2024-07-09
查看yaoxudong的 主題 / 回貼
3樓  發(fā)表于: 2010-12-29 23:00
圖片:
我是用1個(gè)字節(jié)1個(gè)字節(jié)的交換,有時(shí)移位會有沖突,比如通訊,除非你處理好再傳過來,不然校驗(yàn)會出錯(cuò)
我的圖解是:
bigcg
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊時(shí)間: *
最后登錄: *
查看bigcg的 主題 / 回貼
4樓  發(fā)表于: 2010-12-30 09:01
有沒有試試循環(huán)指令?
快樂工控人
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 30 個(gè)
工控威望: 121 點(diǎn)
下載積分: 656 分
在線時(shí)間: 24(小時(shí))
注冊時(shí)間: 2010-09-14
最后登錄: 2014-07-19
查看快樂工控人的 主題 / 回貼
5樓  發(fā)表于: 2010-12-30 13:38
謝謝各位好心人,用1樓的辦法已經(jīng)解決問題。用的SWAP指令,把高低字節(jié)交換,再移兩個(gè)數(shù)字,再交換回來,就OK了。