|
發布時間: 2020-4-4 23:43
正文摘要:仿真電路圖如下,通道0的電壓是1.00,通道1的電壓是1.10,數碼管前三位顯示電壓值,后一位顯示通道號。正常情況下,數碼管的顯示應該是1.00.0,1.10.1,······這樣子循環下去。可是第一次采集的數據是1.29?請 ... |
| 大佬的意思是你的程序在跑完初始化后先顯示了一輪數再讀取第一輪數據,所以你的正確的第一輪數據是第二遍才顯示的,也就是你用的仿真不然第一遍顯示會出現各種奇怪數據。把你的數據采樣程序放到顯示程序前就好了 |
| 因為第二輪,讀到的是你第一輪的值,第一輪的采樣命令是你下的,就對了。 |
yzwzfyz 發表于 2020-4-5 12:25 你好,我這里存在兩個問題:一個是為什么會有1.29的電壓值?我兩個通道都沒有這個值,而且是第一輪采集才出現這個值;第二個就是第一輪因為有這個1.29所以數據對應不上,但是從第二輪開始,數據就是正確的。如果是你說的這個原因,那么第二輪開始的怎么就對的上呢? |
| 先采后顯示就對了,先顯示后采,則是顯示上次的采樣值,看看是不是這個原因。(未細讀你的程序) |