资源简介

实验器材:
探索者STM32F4开发板

实验目的:
学习单色OLED显示屏的使用

硬件资源:
1,DS0(连接在PF9) 
2,ALIENTEK 0.96寸OLED模块(连接IO说明,见oled.h文件) 

实验现象:
本实验利用开发板的OLED/CAMERA接口连接ALIENTEK OLED模块,实现OLED模块的显示,下
载成功后,通过把OLED模块插入开发板左下角的OLED/CAMERA模块接口,按下复位之后,就
可以看到OLED模块不停的显示ASCII码和码值。 

注意事项: 
1,开发板的OLED/CAMERA模块接口比OLED的插针多2个,OLED靠左插即可.
2,例程默认用的8080方式驱动OLED模块,所以OLED模块的BS0,BS1都需要接VCC(默认接的VCC). 


一、主要程序代码如下

int main(void)
{  
 u8 t=0;
 short temperature;
 Stm32_Clock_Init(336,8,2,7);//设置时钟,168Mhz
 delay_init(168);   //延时初始化 
 uart_init(84,115200);  //初始化串口波特率为115200
 LED_Init();     //初始化LED
  OLED_Init();    //初始化OLED
  DS18B20_Init();     //DS18B20初始化
  OLED_ShowString(0,10,"Temperature:",12);
 OLED_ShowString(85,10,".",12);
 OLED_ShowString(98,10,"C",12);
 OLED_Refresh_Gram();//更新显示到OLED 
 while(1)
 {  
  if(t%10==0)//每100ms读取一次
  {          
   temperature=DS18B20_Get_Temp(); 
   OLED_ShowNum(72,10,temperature/10,2,12); //显示正数部分    
     OLED_ShowNum(89,10,temperature%10,1,12); //显示小数部分   
      OLED_Refresh_Gram();//更新显示到OLED   
  }      
   delay_ms(10);
  t ;
  if(t==20)
  {
   t=0;
   LED0=!LED0;
  }
 }
}

资源截图

代码片段和文件信息

#include “beep.h“ 
//////////////////////////////////////////////////////////////////////////////////  
//本程序只供学习使用,未经作者许可,不得用于其它任何用途
//ALIENTEK STM32F407开发板
//蜂鸣器驱动代码    
//正点原子@ALIENTEK
//技术论坛:www.openedv.com
//创建日期:2014/5/3
//版本:V1.0
//版权所有,盗版必究。
//Copyright(C) 广州市星翼电子科技有限公司 2014-2024
//All rights reserved   
//////////////////////////////////////////////////////////////////////////////////   

//初始化PF8为输出口     
//BEEP IO初始化
void BEEP_Init(void)
{      
RCC->AHB1ENR|=1<<5;     //使能PORTF时钟 
GPIO_Set(GPIOFPIN8GPIO_MODE_OUTGPIO_OTYPE_PPGPIO_SPEED_100MGPIO_PUPD_PD); //PF8设置下拉
BEEP=0; //关闭蜂鸣器
}







 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\
     目录           0  2020-08-10 17:29  OLED显示DS18B20数字温度实验\HARDWARE\
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\BEEP\
     文件         757  2014-09-20 16:02  OLED显示DS18B20数字温度实验\HARDWARE\BEEP\beep.c
     文件         676  2014-09-20 16:11  OLED显示DS18B20数字温度实验\HARDWARE\BEEP\beep.h
     目录           0  2020-08-10 17:29  OLED显示DS18B20数字温度实验\HARDWARE\DS18B20\
     文件        3611  2014-08-29 11:50  OLED显示DS18B20数字温度实验\HARDWARE\DS18B20\ds18b20.c
     文件        1266  2014-05-07 12:50  OLED显示DS18B20数字温度实验\HARDWARE\DS18B20\ds18b20.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\EXTI\
     文件        1843  2014-09-21 11:57  OLED显示DS18B20数字温度实验\HARDWARE\EXTI\exti.c
     文件         655  2014-05-04 17:59  OLED显示DS18B20数字温度实验\HARDWARE\EXTI\exti.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\KEY\
     文件        1463  2014-07-09 12:22  OLED显示DS18B20数字温度实验\HARDWARE\KEY\key.c
     文件         898  2014-07-08 11:30  OLED显示DS18B20数字温度实验\HARDWARE\KEY\key.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\LED\
     文件         789  2014-08-28 13:06  OLED显示DS18B20数字温度实验\HARDWARE\LED\led.c
     文件         692  2014-05-04 17:58  OLED显示DS18B20数字温度实验\HARDWARE\LED\led.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\OLED\
     文件        8033  2014-05-04 21:54  OLED显示DS18B20数字温度实验\HARDWARE\OLED\oled.c
     文件        1565  2020-08-03 16:48  OLED显示DS18B20数字温度实验\HARDWARE\OLED\oled.h
     文件       35017  2014-01-02 11:23  OLED显示DS18B20数字温度实验\HARDWARE\OLED\oledfont.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\TIMER\
     文件        4664  2014-09-21 19:05  OLED显示DS18B20数字温度实验\HARDWARE\TIMER\timer.c
     文件        1007  2014-08-28 16:46  OLED显示DS18B20数字温度实验\HARDWARE\TIMER\timer.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\TPAD\
     文件        4171  2014-09-21 22:06  OLED显示DS18B20数字温度实验\HARDWARE\TPAD\tpad.c
     文件         921  2014-07-04 21:05  OLED显示DS18B20数字温度实验\HARDWARE\TPAD\tpad.h
     目录           0  2020-08-10 17:23  OLED显示DS18B20数字温度实验\HARDWARE\WDG\
     文件        2215  2014-05-04 18:07  OLED显示DS18B20数字温度实验\HARDWARE\WDG\wdg.c
     文件         849  2014-05-04 18:07  OLED显示DS18B20数字温度实验\HARDWARE\WDG\wdg.h
     目录           0  2020-08-10 17:47  OLED显示DS18B20数字温度实验\OBJ\
............此处省略61个文件信息

评论

共有 条评论