雪花飄飄
級別: VIP會員

精華主題: 1 篇
發(fā)帖數(shù)量: 2620 個
工控威望: 2044 點(diǎn)
下載積分: 6787 分
在線時間: 3544(小時)
注冊時間: 2007-09-03
最后登錄: 2024-10-12
查看雪花飄飄的 主題 / 回貼
樓主  發(fā)表于: 2007-12-11 02:41
請問各位師傅:
LD      X000
OUT    C0    K5
LD    C0
RST    C0
LD    M8000
MOV    C0    D0
LD        M8000
MOV    D0    K4M0
LD    M0
OUT  Y000
LDI    M0
OUT    Y001
為什么此程序只是將計數(shù)值傳送至K4M0中后M0就會出現(xiàn)奇數(shù),偶數(shù)的輸出?
必須是K4M0 嗎。我試過K1M0也好用呀。。
請指點(diǎn)指點(diǎn)。謝謝各位了。
konev
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點(diǎn)
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看konev的 主題 / 回貼
1樓  發(fā)表于: 2007-12-11 09:33
K4M0是指M0~M15 16位,K1M0是指M0~M3 4位,這個程序?qū)嶋H上只根據(jù)2進(jìn)制數(shù)最低位是0還是1來判斷奇偶數(shù),所以只用到M0。K4M0和K1M0沒區(qū)別
konev
級別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個
工控威望: * 點(diǎn)
下載積分: * 分
在線時間: (小時)
注冊時間: *
最后登錄: *
查看konev的 主題 / 回貼
2樓  發(fā)表于: 2007-12-11 13:16
不客氣:)其實(shí)每個人都有自己的思路。我第一眼看見標(biāo)題的反應(yīng)是用DIV指令除2,然后看余數(shù)是不是1。