工控玩家
澧縣電氣自動(dòng)化
級(jí)別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 554 個(gè)
工控威望: 772 點(diǎn)
下載積分: 773 分
在線時(shí)間: 600(小時(shí))
注冊(cè)時(shí)間: 2008-09-06
最后登錄: 2025-01-04
查看工控玩家的 主題 / 回貼
樓主  發(fā)表于: 2008-11-24 19:27

這個(gè)程序我分別監(jiān)控D0和D1 。怎么D0=-32767,D1=0我試了很多,大于32767(二進(jìn)制的15個(gè)1)的數(shù),D0都為負(fù)數(shù),D1都為0,這是為什么?望高手能給解答。
王銳
向大家學(xué)習(xí)
級(jí)別: 工控俠客
精華主題: 1 篇
發(fā)帖數(shù)量: 654 個(gè)
工控威望: 3295 點(diǎn)
下載積分: 6691 分
在線時(shí)間: 1062(小時(shí))
注冊(cè)時(shí)間: 2008-10-24
最后登錄: 2014-01-09
查看王銳的 主題 / 回貼
1樓  發(fā)表于: 2008-11-29 12:38
一個(gè)數(shù)據(jù)寄存器最大值是32767  若你再加肯定為負(fù)  假設(shè)傳個(gè)-1到D0中去  那么實(shí)際D0中值應(yīng)是32767加上32768減去1的值再加上1   由于32767+1等于-32768因此還需在加1