久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機畫曲線

單片機畫曲線

作者: 時間:2016-11-27 來源:網絡 收藏
單片機畫實時曲線的實現
如果我們要畫實時曲線也就是隨著時間的不同曲線的值就會有變化。
舉例我們將ADC采集的0-5V電壓值在320*240的屏幕上畫曲線
我們使用打點計數法實現。
我們可以開啟一個定時器,如果要求500Ms畫一個點,那么我們就將定時器設置為500ms中斷產生此時在相應的位置畫點。
如果不考慮其他文字說明,坐標系就是屏的橫豎長度,我們可以模擬彩屏的320就是X軸也就是時間軸,定時器中斷處理函數內會有一個U16的計數量加到320清零,從頭開始畫。屏的240就是電壓值的轉換體現,如果最大值239是5V,0是0V,如果我們采集到一個2V的電壓值,那么他對應的位置是(240/5)*2=96,我們調用畫點函數Draw_line(t,96,Black)就可以畫出該點了,我們將96換成ADc_value的值,就可以簡單的實現畫曲線了。
復雜點我們可以建立坐標系指示,還可以添加文子說明,但是相應的320和240就會變小,就要重新里算了。
但是對于畫幅頻特性曲線,就要要求幅度是跟隨頻率的不同而增大的,頻率是時間的倒數,時間增大,頻率反而減小。這種曲線的實現待研究。


關鍵詞: 單片機畫曲

評論


技術專區

關閉