![]() |
發布時間: 2021-3-31 04:19
正文摘要:MCU AD采集到的值dat從二進制轉換成10進制實際電壓值輸出中遇到了一些問題 采集到電壓值dat區間在0-255之間,實際參考位5V,講采集到的值做運算,輸出實際電壓值 1.unsigned char型的變量轉換成int型,為什么需要 ... |
sdarling 發表于 2021-4-1 00:51 uchar型dat和500運算是int型,因為500是int型常量 |
張天師 發表于 2021-3-31 09:11 為什么uchar型的dat和500先運算,是以int型輸出而不是以char型嗎,是因為前邊變量temp的緣故? |
liujunping11 發表于 2021-3-31 13:21 temp是int型,而且你這里理解是錯了,不管怎么算 temp都是要大于255的,我現在有問題的是這個運算順序,1.0放在變量dat前邊還是放在dat后邊相乘,兩個結果是不一樣的 |
我看別人的程序,這個1.0放在變量后邊都沒問題,編譯器問題?看視屏里用的keil4,我用的keil5 |