亚洲春色中文字幕久久久-三上亚,91精品国产亚一区二区三区,久久久九色综合亚洲成色777,涩涩视频下载,国产午夜亚洲精品午夜鲁丝片,国产精品A一区二区三区腾讯导航,影音先锋色情AV在线看片,蜜臀国产在线视频,极品少妇高潮啪啪无码吴梦梦 ,精品人妻无码一区二区三区手机版
標題:
單片機DS18B20溫度傳感器+LCD12864程序
[打印本頁]
作者:
zzz2269501
時間:
2019-5-18 23:53
標題:
單片機DS18B20溫度傳感器+LCD12864程序
溫度傳感器DS18B20在LCD12864上顯示。
程序分為main.c+temp.c+temp.h+lcd12864.c+lcd12864.h
不知道為什么程序中的注釋全變成了?,要怎么弄?
IMG_20190518_232803.jpg
(3.89 MB, 下載次數(shù): 87)
下載附件
2019-5-18 23:51 上傳
單片機源程序如下:
#include<reg52.h>
#include<temp.h>
#include<lcd12864.h>
typedef unsigned char u8;
typedef unsigned int u16;
void TIMER_Configuration(); //初始化定時器
unsigned char DisplayData[8];
unsigned char code CharCode1[]="溫度:.℃";
// void delay(u16 i)
// {
// while(i--);
// }
void delay10us(void) //誤差 0us
{
unsigned char a,b;
for(b=13;b>0;b--)
for(a=3;a>0;a--);
}
void datapros(int temp)
{
float tp;
if(temp<0)
{
DisplayData[0]=0x40;
temp=temp-1;
temp=~temp;
tp=temp;
temp=tp*0.0625*100+0.5;
}
else
{
DisplayData[0]=0x00;
tp=temp;
temp=tp*0.0625*100+0.5;
}
DisplayData[0] = (temp%10000/1000)+0x30;
DisplayData[1] = (temp%1000/100)+0x30;
DisplayData[2] = (temp%100/10)+0x30;
DisplayData[3] = (temp%10)+0x30;
}
void Digdispaly()
{
LCD12864_SetWindow(1,0);
LCD12864_WriteData(CharCode1[0]);
LCD12864_WriteData(CharCode1[1]);
LCD12864_WriteData(CharCode1[2]);
LCD12864_WriteData(CharCode1[3]);
LCD12864_WriteData(CharCode1[4]);
//LCD12864_WriteData(CharCode1[5]);
LCD12864_WriteData(DisplayData[0]);
LCD12864_WriteData(DisplayData[1]);
LCD12864_WriteData('.');
LCD12864_WriteData(DisplayData[2]);
LCD12864_WriteData(DisplayData[3]);
LCD12864_WriteData(CharCode1[6]);
LCD12864_WriteData(CharCode1[7]);
//LCD12864_WriteData(CharCode1[8]);
}
void main()
{
LCD12864_Init();
while(1)
{
datapros(Ds18b20ReadTemp());
Digdispaly();
}
}
復制代碼
所有資料51hei提供下載:
溫度呀.zip
(66.98 KB, 下載次數(shù): 98)
2019-5-18 23:52 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
zzz2269501
時間:
2019-5-19 16:30
我們用的lcd12864是帶字庫的。。。
作者:
雨潔
時間:
2019-6-26 16:17
感謝樓主
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1