挨一刀
級(jí)別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 4 個(gè)
工控威望: 112 點(diǎn)
下載積分: 490 分
在線時(shí)間: 2(小時(shí))
注冊(cè)時(shí)間: 2012-05-26
最后登錄: 2013-04-20
查看挨一刀的 主題 / 回貼
樓主  發(fā)表于: 2012-06-28 17:44
圖片:
圖片:
求批評(píng)求指導(dǎo)!plc之?dāng)?shù)碼管顯示的理解。試編了個(gè)三位數(shù)碼管顯示249的程序,如下,不知對(duì)否。[
]這是我自己的理解:數(shù)碼管要顯示十進(jìn)制數(shù),必須把該十進(jìn)制數(shù)轉(zhuǎn)換為bcd碼,如249的bcd碼為0010即2,0100即4,1001即9,故001001001001為249的BCD碼.因SEG指令只對(duì)輸入的數(shù)的低四位有效,故沒(méi)移位前QBO顯示的就是9,。此時(shí)要顯示4則必須右移四位,取右移四位后數(shù)的低四位即顯示了4.同樣,顯示2也是一個(gè)道理。
另外,對(duì)顯示大于一個(gè)字節(jié)存儲(chǔ)范圍的數(shù)的顯示我就不會(huì)了,如300的顯示,該怎樣編程,求各位老師點(diǎn)解。