voidLCD_ShowChinese(uint16_t x,uint16_t y,uint8_t*s,uint16_t fc,uint16_t bc,uint8_t sizey,uint8_t mode); 这个函数用于显示汉字串,原型如下: 代码语言:javascript 复制 /***///显示汉字/*** 函数说明:显示汉字串 入口数据:x,y显示坐标 *s 要显示的汉字串 fc 字的颜色 bc 字的背景...
接下来,我们需要在主程序里通过调用OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no)函数来实现中文字符的显示。 #include"stm32f10x.h"#include"oled.h"#include"bsp_systick.h"intmain(void) { Systick_InitConfig(); GPIO_OLED_InitConfig(); OLED_Clear(); /* (x, y, 汉字序号) */OLED_...
接下来,我们需要在主程序里通过调用OLED_ShowCHinese(uint8_t x,uint8_t y,uint8_t no)函数来实现中文字符的显示。 #include"stm32f10x.h"#include"oled.h"#include"bsp_systick.h"intmain(void) { Systick_InitConfig(); GPIO_OLED_InitConfig(); OLED_Clear(); /* (x, y, 汉字序号) */OLED_...
void OLED_ShowChinese2424(u16 x,u16 y,u8 index,u8 size){ u8 temp,t,t1;u16 y0=y;u8 *dzk;...
delay_init();//延时函数初始化 OLED_Init(); while(1) { OLED_Clear();//清屏 //***显示汉字,需要的汉字在OLEDFONT.H中添加 OLED_ShowCHinese(90,0,5);//文字 OLED_ShowCHinese(108,0,6);//文字 OLED_ShowString(0,3,"1.3' OLED TEST");//*** OLED_ShowString(8,5,"sumjess...
BS1和BS2接VCC,即使用8080并口方式,如果你想要设置为其他模式,则需要在OLED的背面,用烙铁修改BS0~...
[] 编号 示例:OLED_ShowCHinese(32,4,2); ***/ void OLED_ShowCHinese(u8 x,u8 y,u8 no) { u8 t,adder=0; OLED_SetPos(x,y); for(t=0;t<16;t++) { WriteDat(Hzk[2*no][t]); adder+=1; } OLED_SetPos(x,y+1); for(t=0;t<16;t++) { WriteDat(Hzk[2*no+1][t]); adde...
在oledfont.h文件中定义的字库数组用到的关键字code删除操作,因为编译发现不兼容这个关键字,可使用const关键词修饰。 第四步,重定向delay函数,因为我们使用的新的开发平台默认的debug.h中提供了基于定时器的delay函数,因此需要将oled.c中的delay_ms函数内容改成如下形式,这样就不需要自己实现延时函数的细节了。
OLED_ShowCHinese(32,2,8);//显示温度符号 OLED_ShowString(56,2,"R:"); OLED_ShowChar(88,2,'%');//显示温度符号 OLED_ShowNum(72,2,humidity,2,16); 传统的这种一个字一条语句,你还得算某个字体有没有越位,或者位置是不是有间隔了。。。这样浪费多少时间,怎么能容忍这样的事情发生呢?坚决不能容忍...
// 函数说明: 无 void Write_IIC_Command(uint8_t IIC_Command){ i2c_status_type i2c_status;ui...