OLED_showString(10,2,"V=3.5m/s",16); //显示字符串 问题:oled驱动程序显示字符串显示的是常亮...
void OLED_ShowNum(uint8_t X, uint8_t Y, uint32_t Number, uint8_t Length, uint8_t FontSize){ uint8_t i; for (i = 0; i < Length; i++) // 遍历数字的每一位 { /*调用OLED_ShowChar函数,依次显示每个数字*/ /*Number / OLED_Pow(10, Length - i - 1) % 10 可以十进制提取数...
正常显示 */ void OLED_ShowChinese(int x,int y,int no,int mode) { for (int i = 0; i < 2; i++) { for(int t=0;t<16;t++) { if (mode == 0){ GRAM[y * 128 + x + t] = Hzk16[2*no+i][t]; }else if(mode == 1){ GRAM[y * 128 + x + t] = ~Hzk16[2*no+...
先来简单介绍一下显示方式OLED屏幕并不是一个像素一个数据而是8个像素一个数据所以实际数据数组也可以不用数组后面会讲总共有64 / 8 = 8行大小为 128 * 8 = 1024bit。下面给一张图片 然后来说一下OLED的数据格式规定当像素亮的时候表示为1灭的时候表示为0则一个包括8像素的数据就可以用一个8位数据来表示...