xiaotian2005
級別: 探索解密
|
在程序中用到一個定時器,設(shè)置值取數(shù)據(jù)區(qū)DM0的值,可是DM0的值從上位機(jī)送來的是10進(jìn)制數(shù)據(jù)。 例如:數(shù)據(jù)為1-9時,定時器可以工作 數(shù)據(jù)為10-16時 ,定時器錯誤 數(shù)據(jù)為16-25時,定時器又可以工作 ,以此類推…… 我知道這肯定是數(shù)據(jù)類型不對造成的!定時器需要的數(shù)據(jù)類型是BCD碼,可是如何轉(zhuǎn)換?還是數(shù)據(jù)從上位機(jī)傳送過來的時候就必須先轉(zhuǎn)換成BCD呢! 如圖所示: [attachment=140843] |
---|---|
|