請各位大佬們幫忙看看FontSize為字體大小,應該如何修改才能在主函數中自己設定字體大小
- /**
- * @brief OLED顯示數字(十進制,正數)
- * @param Line 起始行位置,范圍:1~4
- * @param Column 起始列位置,范圍:1~16
- * @param Number 要顯示的數字,范圍:0~4294967295
- * @param Length 要顯示數字的長度,范圍:1~10
- * @retval 無
- */
- void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length,uint8_t FontSize)
- {
- uint8_t i;
- for (i = 0; i < Length; i++)
- {
- OLED_ShowChar(Line, Column + i, Number / OLED_Pow(10, Length - i - 1) % 10 + '0', FontSize);
- }
- }
- void OLED_ShowChinese(uint8_t Line,uint8_t Column,uint8_t num)
- {
- uint8_t i;
- OLED_SetCursor((Line-1)*2,(Column-1)*16);
- for(i=0;i<16;i++)
- {
- OLED_WriteData(Font_Chinese[2*num][i]);
- }
- OLED_SetCursor((Line-1)*2+1,(Column-1)*16);
- for(i=0;i<16;i++)
- {
- OLED_WriteData(Font_Chinese[2*num+1][i]);
- }
- }
復制代碼 |