基於中景園oled庫調參介面——oled小數點顯示
在調車時,如果老是每改乙個引數,就要下一次**,這樣的效率太低了,因此基於這種現狀,我決定寫乙個調參介面。由於直立車引數需要細調,往往需要小數點後多位,而中景園oled的庫卻只能顯示整數,因此基於現狀,寫下了oled小數的程式。
該小數顯示函式基於中景園oled字串輸出函式,由於只有顯示整數沒有顯示小數的函式,因此我們如果要將小數點還有負號顯示出來就必須輸出字元才能做到。
void oled_show_float_num(unsigned int x,unsigned int y,double num)
; //符號位 0 0 0 . 0 0 0 0
uint8 point = 4;//小數點的位置
if(num < 0)//負數時
else
if(num > 1000)//數值限幅,設定上限
b = (uint32)(num * 10000);//將小數為轉化為整數
for(uint8 i=8;i>0;i--)
else//當遍歷到小數字時,則填充小數點
}oled_showstring(x,y,num);//該函式為中景園oled的庫
}
OLED顯示方向演算法調整方案
本次用的oled 螢幕為ssd1317晶元驅動,96x96單色oled。根據datasheet上指令已經可以顯示,但是方向不對。該顯示雖然沒問題,但是和電路結合,方向很不方便,正常一般是有fpc的地方為下,本文章提供一種方案。先把調整好的影象放上。該螢幕顯示設定了大小為96 12的緩衝,只要修改填充...
智慧型車比賽
noi2011 智慧型車比賽 program car const inf 1e49 type node record x,y longint end operator a node b node c node begin c.x a.x b.x c.y a.y b.y end operator a ...
智慧型車製作
如果我寫得好,請頂我一下,我將再接再厲 本人在很久以前做的一輛用來比賽的智慧型車 獲得華北一等獎,全國二等獎,有許多可改進地方.下面我們來立即開始我們的智慧型車之旅 首先,乙個系統中,感測器至關重要.不管你的cpu的速度如何的快,通訊機制如何的優越,系統的精度永遠無法超越感測器的精度 是的,在這個系...