久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1659|回復(fù): 14
收起左側(cè)

51單片機(jī)驅(qū)動(dòng)數(shù)碼管,顯示不對(duì) 發(fā)現(xiàn)在在Show里面四個(gè)數(shù)不對(duì)

[復(fù)制鏈接]
ID:295726 發(fā)表于 2024-8-24 08:53 | 顯示全部樓層 |閱讀模式
發(fā)現(xiàn)在 FloatToNum(float fs)中數(shù)值還對(duì),在show里面把四位數(shù)碼對(duì)應(yīng)位置賦于數(shù)碼管碼值數(shù)組顯示數(shù)值的,但是數(shù)值就被改了。什么原因?感謝大俠指教!(附代碼),還有我調(diào)試時(shí)的四張圖。第一張圖是在 FloatToNum(float fs)中數(shù)值,第 二張是在SHOW中剛進(jìn)行沒(méi)有在數(shù)碼管真值表里找值時(shí)的 uFirstuSeconduThird,uFour的值,第三張是在數(shù)碼管真值表里找值時(shí)四個(gè)數(shù)的值(被改變了。)
在轉(zhuǎn)換函數(shù)里的值.jpg
在顯示函數(shù)里的初值.jpg
在顯示函數(shù)里的后值.jpg

代碼.zip

910 Bytes, 下載次數(shù): 10

回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-24 13:50 | 顯示全部樓層
上面的是全局變量,顯示函數(shù)里面的參數(shù),是局部變量吧。雖然名字一樣,但是應(yīng)該不是一個(gè)。
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-24 14:08 | 顯示全部樓層
不對(duì),你截圖顯示的就不是一個(gè)變量啊,雖然穿進(jìn)去后不是一個(gè),但是實(shí)際上也不會(huì)變啊。
回復(fù)

使用道具 舉報(bào)

ID:404160 發(fā)表于 2024-8-24 16:50 | 顯示全部樓層
FloatToNum 函數(shù)中的精度問(wèn)題:

當(dāng) fs 值在 10 到 100 之間時(shí),uShu 被計(jì)算為 fs * 100,這可能導(dǎo)致精度損失,因?yàn)楦↑c(diǎn)數(shù)乘以 100 并向下取整可能不會(huì)得到精確的整數(shù)。


void FloatToNum(float fs) {
    // 根據(jù)fs的范圍確定乘數(shù)
    uint multiplier;
    if (fs >= 100) multiplier = 10;
    else if (fs >= 10) multiplier = 100;
    else multiplier = 1000;

    // 將fs轉(zhuǎn)換為整數(shù)后乘以相應(yīng)的乘數(shù)
    uint temp = (uint)(fs * multiplier);

    // 四舍五入處理
    float remainder = fs - (int)fs;
    if (remainder >= 0.5f) {
        temp += 1;
    }

    // 計(jì)算各個(gè)位上的數(shù)值
    uFirst = temp / 1000;
    uSecond = (temp / 100) % 10;
    uThird = (temp / 10) % 10;
    uFour = temp % 10;
}
回復(fù)

使用道具 舉報(bào)

ID:295726 發(fā)表于 2024-8-26 10:25 | 顯示全部樓層
xiaobendan001 發(fā)表于 2024-8-24 13:50
上面的是全局變量,顯示函數(shù)里面的參數(shù),是局部變量吧。雖然名字一樣,但是應(yīng)該不是一個(gè)。

后面調(diào)用函數(shù)時(shí)傳入數(shù)值了。
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-26 12:01 | 顯示全部樓層
111.png 112.png
模擬中這四個(gè)參數(shù)的值并沒(méi)有改變啊。
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-26 14:55 | 顯示全部樓層
113.png
輸出的結(jié)果也都對(duì)啊
回復(fù)

使用道具 舉報(bào)

ID:295726 發(fā)表于 2024-8-26 20:51 | 顯示全部樓層
xiaobendan001 發(fā)表于 2024-8-26 14:55
輸出的結(jié)果也都對(duì)啊

感謝!我用C++寫過(guò)軟件 ,現(xiàn)在調(diào)試都忘記看數(shù)碼管顯示的取值了。但是我數(shù)碼管顯示的8888.還閃爍。
回復(fù)

使用道具 舉報(bào)

ID:295726 發(fā)表于 2024-8-26 21:00 | 顯示全部樓層
xiaobendan001 發(fā)表于 2024-8-26 14:55
輸出的結(jié)果也都對(duì)啊

DigiValue[uFirst]的值在調(diào)試中怎么顯示時(shí)帶個(gè)‘?’號(hào)?
感謝!
回復(fù)

使用道具 舉報(bào)

ID:295726 發(fā)表于 2024-8-26 23:03 | 顯示全部樓層
這是輸出數(shù)碼管的顯示
數(shù)碼管顯示.jpg
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-27 07:35 | 顯示全部樓層
lileisgns 發(fā)表于 2024-8-26 21:00
DigiValue的值在調(diào)試中怎么顯示時(shí)帶個(gè)‘?’號(hào)?
感謝!

這個(gè)我也不太懂啊,有知道的大神給解惑一下唄
回復(fù)

使用道具 舉報(bào)

ID:844772 發(fā)表于 2024-8-28 10:37 | 顯示全部樓層
1.如果值在ASCII范圍,就顯示ASCII,不在就顯示?
2.共陽(yáng)的管子寫反了,應(yīng)先關(guān)再賦值,否則會(huì)重影,估計(jì)8字筆畫亮度不同還閃爍。
回復(fù)

使用道具 舉報(bào)

ID:295726 發(fā)表于 2024-8-28 14:59 | 顯示全部樓層
glinfei 發(fā)表于 2024-8-28 10:37
1.如果值在ASCII范圍,就顯示ASCII,不在就顯示?
2.共陽(yáng)的管子寫反了,應(yīng)先關(guān)再賦值,否則會(huì)重影,估計(jì)8 ...

感謝!我測(cè)試一下。
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-29 10:52 | 顯示全部樓層
glinfei 發(fā)表于 2024-8-28 10:37
1.如果值在ASCII范圍,就顯示ASCII,不在就顯示?
2.共陽(yáng)的管子寫反了,應(yīng)先關(guān)再賦值,否則會(huì)重影,估計(jì)8 ...

應(yīng)該不是,你看截圖,上面三個(gè)一樣的值就沒(méi)有問(wèn)號(hào)。樓主用的DATA,有?,我給改成CODE,也一樣有?的。沒(méi)整明白
回復(fù)

使用道具 舉報(bào)

ID:1109793 發(fā)表于 2024-8-29 10:55 | 顯示全部樓層
glinfei 發(fā)表于 2024-8-28 10:37
1.如果值在ASCII范圍,就顯示ASCII,不在就顯示?
2.共陽(yáng)的管子寫反了,應(yīng)先關(guān)再賦值,否則會(huì)重影,估計(jì)8 ...

剛剛記錯(cuò)了,不好意思,好像還真是,不在ASCII范圍就顯示?
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久一视频 | 最新av在线网址 | 国产精品久久久久久久久久久久久 | av毛片在线| 日韩中文字幕高清 | 日韩一区二区三区在线看 | 精品久久影院 | 狠狠插天天干 | 中文在线一区二区 | 国产亚洲欧美日韩精品一区二区三区 | 成人三级网址 | 羞羞在线视频 | 欧美成人aaa级毛片在线视频 | 久久国产精品色av免费观看 | 欧美8一10sex性hd | 国产一区二区中文字幕 | 久久的色| 国产精品久久久久一区二区三区 | 久久91av| 日韩成人 | 久久精品一 | 日本精品一区二区三区在线观看视频 | 欧美日韩在线免费观看 | 91久久久久久久久久久久久 | 蜜桃av一区二区三区 | 国产精品a免费一区久久电影 | 国产日韩精品一区二区 | 精品久久久久国产免费第一页 | 国产一级在线观看 | 亚洲风情在线观看 | 蜜桃视频一区二区三区 | 国产真实精品久久二三区 | 国产丝袜人妖cd露出 | 午夜免费电影院 | 岛国av免费观看 | 欧美一区在线视频 | 亚州精品天堂中文字幕 | 精品一区二区三区中文字幕 | 欧美一级在线免费观看 | 欧产日产国产精品国产 | a级网站 |