资源简介
实验器材:
探索者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个文件信息
- 上一篇:串口实验(接收与发送)
- 下一篇:UDS基础框架
相关资源
- FFT电流检测 stm32f4
- 基于STM32F407的W5500 tcpserver(官网例程
- 基于STM32F407ZG的监控摄像头及FATFS文件
- cubeMX设计实现stm32f407上的CAN及485的通
- 51单片机DS18B20温度计C语言程序附详解
- STM32F4超声波测距
- cc2541-ds18b20例程
- STM32F407_SD卡测试
- DS18B20温控系统液晶+正负温度+数据保
- 基于51单片机DS18B20温度传感器设计的
- C语言基于51单片机的DS18b20的温度报警
- LCD1602显示实时温度代码STC15W4K56S4
- 基于stm32f407八字循迹小车代码C语言写
- 原创:51单片机操作ds18b20ds1302,lcd1
- 基于STM32F4的加速度频域二次积分振动
- 51单片机下oled显示ds18b20采集温度
- 基于STC89C51单片机的DS18B20的温度报警
- HAL基础实验源码09 stm32cubemx-F429IGT6扩展
- RA8875 STM32F407 C++驱动
- 基于STM32F407的AD7616代码
- DS18b20 温度检测液晶显示-温度可调上
- STM32F407ZE 25M外置晶振 ADC1的16通道DMA采
- STM32F407:FreeRTOS+HAL库移植
- 51单片机及温度传感器DS18B20来设计
- 跑马灯实验(STM32F4开发板)
- 基于STM32F4的四轴航拍飞行器
- STM32F407 FSMC控制AD7606
- ds18b20温度控制
- 通过STM32F407串口发送通过ADC转换过的
- STM32F4XX全系列原理图封装库.rar
评论
共有 条评论