久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
溫控系統
[打印本頁]
作者:
happy112
時間:
2016-6-4 18:44
標題:
溫控系統
原代碼:
#include<reg51.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
#include<stdio.h>
#include "LCD12864.h"
#include "18b20.h"
#include "delay.h"
uint count1=70,count2=35;
unsigned char moshicount=1;
unsigned char GNcount=0;
sbit moshi=P1^4;
sbit INC=P1^5;
sbit DEC=P1^6;
sbit gongneng=P1^7;
sbit K1=P1^1;
//閥值設置函數
void shezhi()
{
moshi=1;
gongneng=1;
if(moshi==0)
{
DelayMs(10);
while(moshi==0);
moshicount++;
}
if(gongneng==0)
{
DelayMs(10);
while(gongneng==0);
GNcount++;
if(GNcount==3)
GNcount=0;
}
switch(moshicount)
{
case 1:
{
INC=1;DEC=1;
if(INC==0)
{
DelayMs(10);
while(INC==0);
count1++;
}
else if(DEC==0)
{
DelayMs(10);
while(DEC==0);
count1--;
}
}break;
case 2:
{
INC=1;DEC=1;
if(INC==0)
{
DelayMs(10);
while(INC==0);
count2++;
}
else if(DEC==0)
{
DelayMs(10);
while(DEC==0);
count2--;
}
}break;
case 3:
{
moshicount=0;
}break;
default :break;
}
}
void InitTimer0(void)//定時計數器0初始化
{
TMOD = 0x01;
TH0 = 0x0D8;
TL0 = 0x0F0;
EA = 1;
ET0 = 1;
TR0 = 1;
}
void Timer0Interrupt(void) interrupt 1//定時計數器0中斷服務
{
TH0 = 0x0D8;
TL0 = 0x0F0;
shezhi();
}
/*------------------------------------------------
串口通訊初始化
------------------------------------------------*/
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)
{
unsigned int TempH,TempL,temp;
double temperature;
uchar displaytemp[16];//定義顯示區域臨時存儲數組
InitTimer0();
lcd_init();
UART_Init();
DelayMs(10); //延時有助于穩定
while(1)
{
temp=ReadTemperature();
temperature=(double)temp*0.0625;
if(temp&0x8000)
{
temp=~temp; // 取反加1
temp +=1;
}
else
TempH=temp>>4;
TempL=temp&0x0F;
TempL=TempL*6/10;//小數近似處理
printf("%d.%d\n",TempH,TempL);
sprintf(displaytemp,"溫度: %7.3f *C",temperature);//打印溫度值(%7.3fbiaoshi)
lcd_char(1,0,16,displaytemp);
if(moshicount!=0)
{
sprintf(displaytemp,"最高溫度:%3d *C",count1);
lcd_char(2,0,16,displaytemp);
sprintf(displaytemp,"最低溫度:%3d *C",count2);
lcd_char(3,0,16,displaytemp);
}
if(GNcount==0)
{
uchar c[16]="功能選擇: 關閉 ";
lcd_char(4,0,16,c);
}
if(GNcount==1)
{
uchar c[16]="功能選擇: 保溫 ";
lcd_char(4,0,16,c);
K1=1;
}
if(GNcount==2)
{
uchar c[16]="功能選擇: 加熱 ";
lcd_char(4,0,16,c);
K1=1;
}
}
}
復制代碼
0.png
(72.89 KB, 下載次數: 57)
下載附件
2016-6-4 18:39 上傳
全部資料(壓縮包)下載
溫控系統.rar
(175.67 KB, 下載次數: 46)
2016-6-4 18:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
dzljp
時間:
2016-6-5 02:17
共享資料的黑幣獎勵!
作者:
騰飛的龍
時間:
2016-6-6 10:49
樓主12864顯示用的是串口顯示啊!
作者:
MeMine
時間:
2016-6-16 16:16
看看 正需要
作者:
MeMine
時間:
2016-6-16 16:17
打不開仿真軟件
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
看一级毛片
|
久久久久久免费毛片精品
|
国产一区二区精品
|
一区二区三区高清在线观看
|
国产精品1区2区
|
久草中文在线观看
|
小视频你懂得
|
成人av一区二区亚洲精
|
亚洲一区电影
|
人人做人人澡人人爽欧美
|
欧洲av一区
|
欧美日韩视频
|
在线亚洲免费视频
|
国产精品一区二区三区久久久
|
亚洲高清视频一区二区
|
三级在线视频
|
无毛av
|
91精品国产乱码久久久
|
国产精品不卡视频
|
国产精品久久久爽爽爽麻豆色哟哟
|
欧美日韩国产一区二区三区
|
成人国产精品免费观看
|
黄色国产视频
|
国产精品91视频
|
精品国产视频
|
免费国产一区
|
在线成人一区
|
另类视频区
|
久草青青草
|
国产精品亚洲精品日韩已方
|
欧美一级欧美一级在线播放
|
欧美久久久久久
|
99福利视频
|
久久小视频
|
精精精精xxxx免费视频
|
久久69精品久久久久久久电影好
|
成人免费一区二区三区视频网站
|
亚洲在线一区二区
|
欧美一级免费
|
亚洲精品一区二区三区中文字幕
|
日本久久www成人免 成人久久久久
|