熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2020-4-4 23:43
正文摘要:仿真電路圖如下,通道0的電壓是1.00,通道1的電壓是1.10,數(shù)碼管前三位顯示電壓值,后一位顯示通道號(hào)。正常情況下,數(shù)碼管的顯示應(yīng)該是1.00.0,1.10.1,······這樣子循環(huán)下去。可是第一次采集的數(shù)據(jù)是1.29?請(qǐng) ... |
大佬的意思是你的程序在跑完初始化后先顯示了一輪數(shù)再讀取第一輪數(shù)據(jù),所以你的正確的第一輪數(shù)據(jù)是第二遍才顯示的,也就是你用的仿真不然第一遍顯示會(huì)出現(xiàn)各種奇怪?jǐn)?shù)據(jù)。把你的數(shù)據(jù)采樣程序放到顯示程序前就好了 |
因?yàn)榈诙啠x到的是你第一輪的值,第一輪的采樣命令是你下的,就對(duì)了。 |
yzwzfyz 發(fā)表于 2020-4-5 12:25 你好,我這里存在兩個(gè)問題:一個(gè)是為什么會(huì)有1.29的電壓值?我兩個(gè)通道都沒有這個(gè)值,而且是第一輪采集才出現(xiàn)這個(gè)值;第二個(gè)就是第一輪因?yàn)橛羞@個(gè)1.29所以數(shù)據(jù)對(duì)應(yīng)不上,但是從第二輪開始,數(shù)據(jù)就是正確的。如果是你說的這個(gè)原因,那么第二輪開始的怎么就對(duì)的上呢? |
先采后顯示就對(duì)了,先顯示后采,則是顯示上次的采樣值,看看是不是這個(gè)原因。(未細(xì)讀你的程序) |
Powered by 單片機(jī)教程網(wǎng)