亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標題:
STM32 DS18B20數字溫度傳感器實驗程序
[打印本頁]
作者:
。。12321。。
時間:
2017-6-1 16:45
標題:
STM32 DS18B20數字溫度傳感器實驗程序
DS18B20數字溫度傳感器實驗
實驗器材:
MiniSTM32F103開發板V3版本
實驗目的:
硬件資源:
1,DS0(連接在PA8)
2,串口1(波特率:9600,PA9/PA10連接在板載USB轉串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過GPIO驅動,連接關系見lcd.h)
4,DS18B20傳感器一個(接在PA0上).
實驗現象:
本實驗開機的時候先檢測是否有DS18B20存在,如果沒有,則提示錯誤。只有在檢測到DS18B20之后才開始
讀取溫度并顯示在LCD上,如果發現了DS18B20,則程序每隔100ms左右讀取一次數據,并把溫度顯示在LCD
上。同樣我們也是用DS0來指示程序正在運行。
注意事項:
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源供電(5V電源,接VOUT2即可).
2,本例程在LCD_Init函數里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導致液晶無法顯示!!
3,LCD模塊在開發板的LCD接口上面,必須靠右插
4,開發板沒有標配DS18B20,請自備,然后將DS18B20插入U3位置(平面朝外)。
5,該實驗需要把PA0和1820用跳線帽短接在一起,才能正常測試。
0.png
(48.4 KB, 下載次數: 115)
下載附件
2017-6-1 17:00 上傳
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"
#include "ds18b20.h"
//ALIENTEK Mini STM32開發板范例代碼23
//DS18B20數字溫度傳感器實驗
int main(void)
{
u8 t=0;
short temperature;
delay_init(); //延時函數初始化
uart_init(9600); //串口初始化為9600
LED_Init(); //初始化與LED連接的硬件接口
LCD_Init();
POINT_COLOR=RED;//設置字體為紅色
LCD_ShowString(60,50,200,16,16,"Mini STM32");
LCD_ShowString(60,70,200,16,16,"DS18B20 TEST");
LCD_ShowString(60,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(60,110,200,16,16,"2014/3/12");
while(DS18B20_Init()) //DS18B20初始化
{
LCD_ShowString(60,130,200,16,16,"DS18B20 Error");
delay_ms(200);
LCD_Fill(60,130,239,130+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,130,200,16,16,"DS18B20 OK");
POINT_COLOR=BLUE;//設置字體為藍色
LCD_ShowString(60,150,200,16,16,"Temp: . C");
while(1)
{
if(t%10==0)//每100ms讀取一次
{
temperature=DS18B20_Get_Temp();
if(temperature<0)
{
LCD_ShowChar(60+40,150,'-',16,0); //顯示負號
temperature=-temperature; //轉為正數
}else LCD_ShowChar(60+40,150,' ',16,0); //去掉負號
LCD_ShowNum(60+40+8,150,temperature/10,2,16); //顯示正數部分
LCD_ShowNum(60+40+32,150,temperature%10,1,16); //顯示小數部分
}
delay_ms(10);
t++;
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
ALIENTEK MINISTM32 實驗23 DS18B20數字溫度傳感器實驗.rar
(334.55 KB, 下載次數: 272)
2017-6-1 16:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
yimuyu
時間:
2018-4-13 22:22
剛好有項目要用,試試看
作者:
wuliline
時間:
2018-5-26 15:57
good,參考一下
作者:
colorfulBD
時間:
2019-4-15 09:25
很實用,剛好解需
作者:
51heidianziaaa
時間:
2019-4-15 15:16
圍觀 學習
作者:
11264180391
時間:
2020-4-14 17:44
很好的資源哦
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1