OLED屏显示温湿度(STM32F103C8+0.96寸OLED屏))
OLED屏显⽰温湿度(STM32F103C8+0.96⼨OLED屏))少年
⼀、前置实验
采集温湿度回传到电脑屏幕上
在LED屏幕上显⽰温湿度
⼆、项⽬
导⼊⽂件,将OLED显⽰那个实验的这些⽂件导⼊到采集温湿度这个项⽬⾥
进⼊bsp_ic2.c⾥,改动⼀些代码,先将存放温湿度的变量设为全局变量
增加show_info函数,这个函数是将信息显⽰到OLED屏上的。
void show_info(){
GUI_ShowCHinese(10,10,16,"赵雪森",1);
GUI_ShowString(10,30,"6319xxxx231",16,1);
孙权简介GUI_ShowString(5,50,"tem:",16,1);
GUI_ShowNum(40,50,T1/100,1,16,1);
GUI_ShowNum(49,50,(T1/10)%10,1,16,1);
GUI_ShowString(56,50,".",16,1);
GUI_ShowNum(58,50,T1%10,1,16,1);
斗罗大陆155集柳二龙GUI_ShowString(70,50,"wet:",16,1);
权证是什么GUI_ShowNum(100,50,H1/100,1,16,1);杨仁沛
GUI_ShowNum(109,50,(H1/10)%10,1,16,1);
GUI_ShowString(116,50,".",16,1);
GUI_ShowNum(118,50,H1%10,1,16,1);
}
main函数
int main(void)
{
delay_init();
uart_init(115200);
IIC_Init();
NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级
OLED_Init();//初始化OLED
OLED_Clear(0);//清屏(全⿊)世界香水品牌大全
笔记本屏幕抖动while(1)
{
printf("温度湿度显⽰");
read_AHT20_once();//读取温湿度
show_info();//显⽰
delay_ms(5000);//延时
OLED_Clear(0);//清屏
read_AHT20_once();//读取温湿度
show_info();
delay_ms(5000);
OLED_Clear(0);
}
}
显⽰效果
三、总结
这次实验只是把前两次实验结合了,总的来说很简单,就是在OLED显⽰需要调整位置四、参考

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。