• 方案介紹
  • 附件下載
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

基于51單片機的冰箱【制冷,除霜,3室】(仿真)

5小時前
66
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

有需要資料的可了解一下.docx

共1個文件

給大家提供一些資料詳細解釋,有需要的自行提取,網(wǎng)盤地址我放在下面

鏈接:https://pan.baidu.com/s/1NigBeujDZTCFL0hdMiu7yg?pwd=syxp
提取碼:syxp

冰箱控制系統(tǒng)

1、冰箱具有3個冷藏室,每個冷藏室都有一個溫度傳感器

2、如果溫度高于設(shè)定值,啟動制冷;

3、按鍵設(shè)置溫度值;

4、霜厚檢測使用開關(guān)模擬,檢測到結(jié)霜后啟動除霜加熱。

說明:有2個版本:數(shù)碼管LCD1602版。

#include "ADC0832.h"
#include "intrins.h"
/*********************************************
讀取ADC
**********************************************/
uchar ADC(uchar ch)//通道ch	 1,2
{
	uchar temp0,temp1,i;
	CS=0;
	temp0=0;
	temp1=0;
	_nop_();
	_nop_();
	DI=1;//開始位
	_nop_();
	_nop_();
	CLK=1;
	_nop_();
	_nop_();
	CLK=0;
	_nop_();
	_nop_();
	DI=0;
	_nop_();
	_nop_();
//選擇通道0
	DI=1;
	_nop_();
	CLK=1;//上升沿DI=1
	_nop_();
	CLK=0;//1個下降沿DI=1
	_nop_();
	if(ch==1)
	DI=0;
	if(ch==2)
	DI=1;
	_nop_();
	CLK=1;
	_nop_();
	CLK=0;//第3個上升沿DI=0
	_nop_();
   	DI=1;
//********通道選擇結(jié)束開始讀取轉(zhuǎn)換后的二進制數(shù)****
//下降沿讀數(shù),一下進行判斷和處理,共8次
for(i=0;i<8;i++)
   {
	temp0=temp0<<1;
	CLK=1;
    if(DO)
   	temp0++;
   	_nop_();
   	CLK=0;
   }
for(i=0;i<8;i++)
   {
	temp1=temp1>>1;
	CLK=1;
    if(DO)
   	temp1=temp1 +0x80;
   	_nop_();
   	CLK=0;
   }
	 CS=1;
   return temp0;
}

資料借鑒于此紛傳

  • 有需要資料的可了解一下.docx
    下載

相關(guān)推薦