久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機溫度測量(多個DS18b20)
[打印本頁]
作者:
alphaw
時間:
2019-5-6 10:29
標題:
51單片機溫度測量(多個DS18b20)
51單片機溫度測量(DS18b20)
單片機源程序如下:
/*-----------------------------------------------
名稱:DS18b20 溫度檢測液晶顯示
------------------------------------------------*/
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include<stdio.h>
#include "18b20.h"
#include "18b20a.h"
#include "1602.h"
#include "delay.h"
bit ReadTempFlag;//定義讀時間標志
void Init_Timer0(void);//定時器初始化
/*------------------------------------------------
串口通訊初始化
------------------------------------------------*/
void UART_Init(void)
{
SCON = 0x50; // SCON: 模式 1, 8-bit UART, 使能接收
TMOD |= 0x20; // TMOD: timer 1, mode 2, 8-bit 重裝
TH1 = 0xFD; // TH1: 重裝值 9600 波特率 晶振 11.0592MHz
TR1 = 1; // TR1: timer 1 打開
//EA = 1; //打開總中斷
//ES = 1; //打開串口中斷
TI=1;
}
/*------------------------------------------------
主函數
------------------------------------------------*/
void main (void)
{
int temp;
float temperature;
char displaytemp[16];//定義顯示區域臨時存儲數組
LCD_Init(); //初始化液晶
DelayMs(20); //延時有助于穩定
LCD_Clear(); //清屏
Init_Timer0();
UART_Init();
Lcd_User_Chr(); //寫入自定義字符
LCD_Write_Char(13,0,0x01);//寫入溫度右上角點
LCD_Write_Char(14,0,'C'); //寫入字符C
LCD_Write_Char(13,1,0x01);//寫入溫度右上角點
LCD_Write_Char(14,1,'C'); //寫入字符C
while (1) //主循環
{
if(ReadTempFlag==1)
{
ReadTempFlag=0;
temp=ReadTemperature();
temperature=(float)temp*0.0625;
sprintf(displaytemp,"Temp1 %7.3f",temperature);//打印溫度值
LCD_Write_String(0,0,displaytemp);//顯示第二行
temp=ReadTemperature_a();
temperature=(float)temp*0.0625;
sprintf(displaytemp,"Temp2 %7.3f",temperature);//打印溫度值
LCD_Write_String(0,1,displaytemp);//顯示第二行
}
}
}
/*------------------------------------------------
定時器初始化子程序
------------------------------------------------*/
void Init_Timer0(void)
{
TMOD |= 0x01; //使用模式1,16位定時器,使用"|"符號可以在使用多個定時器時不受影響
//TH0=0x00; //給定初值
//TL0=0x00;
EA=1; //總中斷打開
ET0=1; //定時器中斷打開
TR0=1; //定時器開關打開
}
/*------------------------------------------------
定時器中斷子程序
------------------------------------------------*/
void Timer0_isr(void) interrupt 1
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
多個18b20溫度傳感器1602液晶顯示.rar
(46.87 KB, 下載次數: 94)
2019-5-6 10:28 上傳
點擊文件名下載附件
液晶1602顯示
下載積分: 黑幣 -5
作者:
admin
時間:
2019-5-6 16:42
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
欧美久久一区
|
久久天堂
|
国产视频久久久
|
一区不卡在线观看
|
精品国产一区二区三区四区在线
|
视频一区在线播放
|
91一区二区三区在线观看
|
久久久久久久一区二区
|
成人免费在线观看
|
国产成人精品一区二区三
|
亚洲欧美日韩一区二区
|
毛片一区二区三区
|
成人国产精品久久
|
久久久免费电影
|
中文成人在线
|
中文字幕一区二区三区四区五区
|
久久精品成人热国产成
|
亚洲精品视频网站在线观看
|
欧美日韩在线免费观看
|
亚洲成人福利视频
|
久久久久久毛片免费观看
|
午夜在线
|
国产一区二区自拍
|
最新毛片网站
|
国产精品毛片无码
|
人人插人人
|
日韩国产在线观看
|
亚洲最色视频
|
欧美性网
|
中文字幕在线视频网站
|
日韩一区二区av
|
亚洲第一天堂无码专区
|
成人在线视频一区
|
亚洲精品国产电影
|
亚洲一区二区久久
|
成人黄色三级毛片
|
在线免费观看日本
|
欧美一级全黄
|
jizz18国产
|
国产精品99
|
成人av免费看
|