資源簡介
【實例簡介】通過溫度傳感器接受溫度并在LCD1602中顯示的51單片機程序
實驗現象:LCD1602顯示溫度值,串口助手接收到溫度數據
實驗步驟:
1. 連接實驗相關模塊電路
如圖:
插上18B20 注意:18B20弧形一面朝上
2.設置串口調試助手
如圖:
波特率設置為4800
下載LCD1602顯示 串口接收溫度程序
下載成功后程序自動運行常見問題解決方法:1.18B20插上后發燙檢查18B20有沒有插反,弧形的一面朝上!
2. 溫度顯示00請檢查18B20有沒有插好,重新插下試試,將單片機拆下來重新安裝下試試
代碼片段和文件信息
#include“lcd.h“
/*******************************************************************************
*?函?數?名?????????:?Lcd1602_Delay1ms
*?函數功能 ???:?延時函數,延時1ms
*?輸????入?????????:?c
*?輸????出?????????:?無
*?說????名?????????:?該函數是在12MHZ晶振下,12分頻單片機的延時。
*******************************************************************************/
void?Lcd1602_Delay1ms(uint?c)???//誤差?0us
{
????uchar?ab;
for?(;?c>0;?c--)
{
?for?(b=199;b>0;b--)
?{
?? for(a=1;a>0;a--);
?}??????
}
????
}
/*******************************************************************************
*?函?數?名?????????:?LcdWriteCom
*?函數功能 ???:?向LCD寫入一個字節的命令
*?輸????入?????????:?com
*?輸????出?????????:?無
*******************************************************************************/
#ifndef? LCD1602_4PINS ?//當沒有
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3627??2014-08-26?10:17??程序\lcd.c
?????文件????????963??2014-08-26?10:17??程序\lcd.h
?????文件???????4730??2014-08-26?10:17??程序\main.c
?????文件??????16593??2014-08-26?10:17??程序\pro
?????文件???????6090??2014-08-26?10:17??程序\pro.hex
?????文件??????20356??2014-08-26?10:17??程序\pro.M51
?????文件?????143247??2014-08-26?10:17??程序\pro.uvopt
?????文件??????13716??2014-08-26?10:17??程序\pro.uvproj
?????文件???????6376??2014-08-26?10:17??程序\STARTUP.A51
?????文件???????4015??2014-08-26?10:17??程序\temp.c
?????文件????????452??2014-08-26?10:17??程序\temp.h
?????目錄??????????0??2015-03-12?13:14??程序
-----------?---------??----------?-----??----
???????????????220165????????????????????12
- 上一篇:基于stm32的語音識別
- 下一篇:STM32F4XX全系列原理圖封裝庫.rar
評論
共有 條評論