|
發(fā)布時間: 2019-5-23 17:34
正文摘要:樓主需要做一個protues的仿真,功能是電機正反轉(zhuǎn),并將壓力傳感器的數(shù)值顯示出來,壓力傳感器是用電橋電路模擬的,現(xiàn)在其他部分都做好了,唯獨數(shù)碼管顯示不全,如下圖,想問一下怎么樣才能修改好? |
| U3 U4 段位標(biāo)簽改過來,看數(shù)碼管是否能正常顯示否則替換別的數(shù)碼管 |
| 把千,百,十,個的數(shù)字類型改成int。%運算必須用整型數(shù)據(jù)。 |
| 數(shù)碼管顯示的數(shù)字有限,你可以用液晶試試 |
|
不太明白你說的意思,是說我程序上段選和位選順序錯了嗎 |
| 段位分不清 |
|
void display(float nums) { uchar qian,bai,shi,ge; uint out; out=nums*5*1000/255; qian=out/1000; bai=out%1000/100; shi=out%100/10; ge=out%10; wela=1; P0=0xfe; wela=0; dula=1; P0=table[qian]-128; dula=0; P0=0xff; delay(5); wela=1; P0=0xfd; wela=0; dula=1; P0=table[bai]; dula=0; P0=0xff; delay(5); wela=1; P0=0xfb; wela=0; dula=1; P0=table[shi]; dula=0; P0=0xff; delay(5); wela=1; P0=0xf7; wela=0; dula=1; P0=table[ge]; dula=0; P0=0xff; delay(5); } 程序如上 |
| 壓縮包里是電路圖和程序 |
Powered by 單片機教程網(wǎng)