欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標(biāo)題:
51單片機(jī)+ds18b20+TFT+三極管PWM驅(qū)動(dòng)溫控風(fēng)扇
[打印本頁(yè)]
作者:
7845123
時(shí)間:
2020-4-14 09:41
標(biāo)題:
51單片機(jī)+ds18b20+TFT+三極管PWM驅(qū)動(dòng)溫控風(fēng)扇
一個(gè)小設(shè)計(jì),使用51單片機(jī),DS18B20實(shí)時(shí)采集溫度,溫度顯示+溫控調(diào)節(jié)PWM驅(qū)動(dòng)風(fēng)扇。
屏幕忘記型號(hào)了,是寶上買的小屏,其他可以直接用,沒(méi)有問(wèn)題。
單片機(jī)源程序如下:
#include "main.h"
#include "TFT.h"
#include "wenkong.h"
extern js;
extern shang;
extern xia;
extern wen_du;
extern flag;
void Font_Test(void)
{
dsp_single_colour(WHITE);
Fast_DrawFont_GBK16(16,50,BLUE,YELLOW, "目前溫度為");
Fast_DrawFont_GBK16(50,70,RED,WHITE, "度");
Fast_DrawFont_GBK16(16,90,BLUE,WHITE, "上限");
Fast_DrawFont_GBK16(66,92,RED,WHITE, "度");
Fast_DrawFont_GBK16(16,110,BLUE,WHITE, "下限");
Fast_DrawFont_GBK16(66,110,RED,WHITE, "度");
}
void shuaxin(void)
{
uint one,two;
one=wen_du/10%10;
two=wen_du/1%10;
OLED_ShowNum(32,72,one,RED,WHITE);
OLED_ShowNum(40,72,two,RED,WHITE);//目前溫度值
}
void shang_xia(void)
{
uint three,four,five,six;
three=shang/10%10;
four=shang/1%10;
five=xia/10%10;
six=xia/1%10;
OLED_ShowNum(52,92,three,RED,WHITE);
OLED_ShowNum(60,92,four,RED,WHITE);//上限
OLED_ShowNum(52,110,five,RED,WHITE);
OLED_ShowNum(60,110,six,RED,WHITE);//下限
}
void main()
{
uchar j;
// uchar lanya;
uint a,b;
lcd_initial();
dj=0; //電機(jī)
shang=30;
xia=20; //初始上下限值
flag=0;
init_eeprom(); //開(kāi)始初始化保存的數(shù)據(jù)
for(j=0;j<80;j++) //先讀取溫度值,防止開(kāi)機(jī)顯示85
ReadTemperature();
init();
Font_Test();
bl=1;
while(1) //進(jìn)入while循環(huán)
{
while(flag==0xFFFF)
{
dj=0;
a=shang;
b=xia;
zi_keyscan();//按鍵掃描函數(shù)
if(a!=shang||b!=xia)
{shang_xia();}
}
// if(RI==1) // 是否有數(shù)據(jù)到來(lái)
// {
// RI = 0;
// lanya = SBUF; // 暫存接收到的數(shù)據(jù)
// if(lanya==1)//如果數(shù)據(jù)為1
// dj=0;
// else if(lanya==2)//如果數(shù)據(jù)為2
// dj=1;
shuaxin();
shang_xia();
if(js>=50) //當(dāng)js在定時(shí)器里加到50次時(shí)(js加一次是20ms,加到50次就是1000ms,也就是1秒讀取一次溫度)
{
ReadTemperature(); //讀取溫度值
js=0; //定時(shí)讀取溫度的變量js清零,重新計(jì)時(shí)下次讀取溫度
}
zi_dong();//判斷當(dāng)前需要哪一個(gè)檔位
}
}
復(fù)制代碼
所有資料51hei提供下載:
51+tft+pwm.7z
(52.51 KB, 下載次數(shù): 50)
2020-4-14 09:40 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時(shí)間:
2020-4-14 18:50
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說(shuō)明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
作者:
jemery1030
時(shí)間:
2020-10-1 22:43
2.4吋可用,但閃爍很厲害,需要修改。
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1