資源簡介
實驗器材:
探索者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基礎框架
評論
共有 條評論