标题:
stm32f103显示温度到oled程序
[打印本页]
作者:
Engou
时间:
2018-10-2 08:52
标题:
stm32f103显示温度到oled程序
#include "stm32f10x.h" //STM32头文件
#include "sys.h"
#include "delay.h"
#include "lm75a.h"
#include "oled0561.h"
int main (void){//主程序
u8 buffer[3];
delay_ms(100); //上电时等待其他器件就绪
RCC_Configuration(); //系统时钟初始化
I2C_Configuration();//I2C初始化
LM75A_GetTemp(buffer); //读取LM75A的温度数据
OLED0561_Init(); //OLED初始化
OLED_DISPLAY_LIT(100);//亮度设置
OLED_DISPLAY_PIC1();//显示全屏图片
delay_ms(1000); //延时
OLED_DISPLAY_CLEAR();
OLED_DISPLAY_8x16_BUFFER(0," YoungTalk "); //显示字符串
OLED_DISPLAY_8x16_BUFFER(6," Temp:"); //显示字符串
OLED_DISPLAY_16x16(2,2*16,0);//汉字显示 测试成功
OLED_DISPLAY_16x16(2,3*16,1);
OLED_DISPLAY_16x16(2,4*16,2);
OLED_DISPLAY_16x16(2,5*16,3);
/*while(1){
LM75A_GetTemp(buffer); //读取LM75A的温度数据
if(buffer[0])OLED_DISPLAY_8x16(6,7*8,'-'); //如果第1组为1即是负温度
OLED_DISPLAY_8x16(6,8*8,buffer[1]/10+0x30);//显示温度值
OLED_DISPLAY_8x16(6,9*8,buffer[1]%10+0x30);//
OLED_DISPLAY_8x16(6,10*8,'.');//
OLED_DISPLAY_8x16(6,11*8,buffer[2]/10+0x30);//
OLED_DISPLAY_8x16(6,12*8,buffer[2]%10+0x30);//
OLED_DISPLAY_8x16(6,13*8,'C');//
delay_ms(200); //延时
}*/
}
复制代码
OLED屏汉字与图片显示程序.rar
2018-10-2 14:37 上传
点击文件名下载附件
下载积分: 黑币 -5
338.03 KB, 下载次数: 103, 下载积分: 黑币 -5
源代码
作者:
ebingyu
时间:
2018-10-11 15:59
学习了
作者:
sucen
时间:
2020-5-4 10:51
真的很厉害很赞。学习了
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1