91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 183KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-07-28
  • 語言: 其他
  • 標簽:

資源簡介

畢業設計8路溫度檢測

資源截圖

代碼片段和文件信息

#include?
#include?


#define?MAXNUM?8?//定義最多有8個 DS18B20

sbit?DQ=P2^3;????//定義DS18B20數據線

sbit?RS=P2^0; ?//液晶端口控制線端口定義
sbit?RW=P2^1; ?//液晶端口控制線端口定義
sbit?E=?P2^2; ?//液晶端口控制線端口定義

sbit?keyenter?=P3^2;
sbit?keyup????=P3^3;
sbit?keydown??=P3^4;

sbit?led=????P1^6;
sbit?buzzer=?P1^7;



unsigned?char?code?lcd0[]={“SEARCH?ROMING...“};
unsigned?char?code?lcd1[]={“SEARCH?ROM?OK!“};
unsigned?char?code?lcd2[]={“The?total?is:“};
unsigned?char?code?lcd3[]={“No.(?):“};?
unsigned?char?code?lcd4[]={‘0‘‘1‘‘2‘‘3‘‘4‘‘5‘‘6‘‘7‘‘8‘‘9‘‘.‘0xdf0x43‘?‘};
unsigned?char?code?setinfo[]={“Set?Alarm?Point:“};
unsigned?char?code?pointinfo[]={“Alarm:“};
signed?char?tempalarm=0;


//0xdf在1602中是“℃”符號的左上角那個圓,0X43是大寫的“C“ 他們一起構成了”℃“這個符號

unsigned?char?dat[6];//用來顯示溫度的參數 ??
unsigned?char?temp_ltemp_hnegetiveflag=0temp_overt;?
unsigned?char?num=0;
unsigned?int?i;
bit?keyflag=0;
idata?unsigned?char?al[MAXNUM];
idata?unsigned?char?ID[MAXNUM][8];

signed?char?alarm=30;?//默認為30攝氏度報警

/***********************液晶模塊**********************************/
void?delaylcd(void)//延時程序
{
unsigned?char?y;
for(y=0;y<250;y++);
}

void?LCD_write_com(unsigned?char?com)//液晶寫命令函數
{
delaylcd();
????RS=0;?//RS為1 寫命令
????RW=0;
E=0;
E=1;
????P0=com;
??? E=0;
delaylcd();
}

void?LCD_write_data(unsigned?char?dat)//液晶寫數據函數
{
delaylcd();
RS=1;???//RS為1 寫數據
RW=0;
E=0;
E=1;
P0=dat;
E=0;
delaylcd();
}
void?lcdinit(void)//初始化
{
LCD_write_com(0x01);?//液晶清屏 
LCD_write_com(0x38);?//1602”功能設置命令字“ 顯示2行 每行字體用5*8?ASCII顯示 8位數據接口
LCD_write_com(0x0c);?//顯示控制,開始顯示,不顯示游標,游標不閃爍
LCD_write_com(0x06);?//輸入方式為增量輸入,不移屏幕
}

/************************ds18b20****************************/
void?delay_nus(unsigned?int?n)//延時?程序?一次8+6(進出)=14us
{
while(n--);
}

void?reset(void)??//ds18b20初始化復位操作
{
?unsigned?char?x=0;
?DQ?=?1;?????????? //DQ復位
?delay_nus(8);?? //稍做延時
?DQ?=?0;?????????? //單片機將DQ拉低
?delay_nus(80);? //精確延時?大于?480us
?DQ?=?1;?????????? //拉高總線
?delay_nus(10);
?x=DQ;???????????? //稍做延時后?如果x=0則初始化成功?x=1則初始化失敗
?delay_nus(5);
}

void?write_bit(unsigned?char?dat) //DS18B20?寫一位?操作
{
?? DQ?=?0;
_nop_();
????_nop_();
? DQ?=?dat&0x01;
????delay_nus(5);
? DQ?=?1;
}

void?write_byte(unsigned?char?dat)//寫一個字節
{
? unsigned?char?ij;
? for?(i=8;?i>0;?i--)
? {
j=dat&0x01;
?? write_bit(j);
dat>>=1;
????}
}

unsigned?char?read_2bit(void)//讀二位?子程序
{
unsigned?char?i;
unsigned?char?dat?=?0;
for?(i=2;i>0;i--)
{
DQ?=?0;?//?給脈沖信號
dat<<=1;
DQ?=?1;?//?給脈沖信號
if(DQ)
dat|=0x01;
delay_nus(4);
}
? return(dat);
}

unsigned?char?read_byte(void)//讀一個字節?子程序
{
unsigned?char?i=0;
unsigned?char?dat?=?0;
for?(i=8;i>0;i--)
{
DQ?=?0;?//?給脈沖信號
dat>>=1;
DQ?=?1;?//?給脈沖信號
if(DQ)
dat|=0x80;
delay_nus(4);
}
? return(dat);??
}



void?delay_nms(unsigned?int?n)
{
unsigned?int?j=0;
unsigned?char?i=0;
for(j=0;j

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????131403??2015-05-28?20:28??畢業設計8路溫度檢測\1602lcd.DSN

?????文件???????5916??2015-05-28?20:28??畢業設計8路溫度檢測\1602lcd.PWI

?????文件?????131403??2015-05-27?22:12??畢業設計8路溫度檢測\Last?Loaded?1602lcd.DBK

?????文件?????108544??2014-05-28?11:04??畢業設計8路溫度檢測\流程圖\流程圖.doc

?????文件??????25248??2014-05-28?10:48??畢業設計8路溫度檢測\流程圖\流程圖.pdf

?????文件??????52224??2014-05-28?11:03??畢業設計8路溫度檢測\流程圖\流程圖.vsd

?????文件??????10750??2015-05-27?22:11??畢業設計8路溫度檢測\程序\main.c

?????文件??????21302??2015-05-27?22:11??畢業設計8路溫度檢測\程序\main.LST

?????文件??????26843??2015-05-27?22:11??畢業設計8路溫度檢測\程序\main.OBJ

?????文件??????22428??2015-05-27?22:11??畢業設計8路溫度檢測\程序\mian

?????文件???????7141??2015-05-27?22:11??畢業設計8路溫度檢測\程序\mian.hex

?????文件?????????40??2015-05-27?22:11??畢業設計8路溫度檢測\程序\mian.lnp

?????文件??????31999??2015-05-27?22:11??畢業設計8路溫度檢測\程序\mian.M51

?????文件????????188??2015-05-27?22:41??畢業設計8路溫度檢測\程序\mian.plg

????.......?????71418??2015-05-27?22:41??畢業設計8路溫度檢測\程序\mian.uvgui.micropoint

????.......?????71427??2015-05-27?22:39??畢業設計8路溫度檢測\程序\mian.uvgui_micropoint.bak

????.......??????5375??2015-05-27?22:41??畢業設計8路溫度檢測\程序\mian.uvopt

????.......?????13412??2015-05-25?20:40??畢業設計8路溫度檢測\程序\mian.uvproj

?????文件?????204920??2014-12-29?22:33??畢業設計8路溫度檢測\程序\mian_uvopt.bak

?????文件??????????0??2014-12-29?22:33??畢業設計8路溫度檢測\程序\mian_uvproj.bak

?????目錄??????????0??2015-05-25?21:16??畢業設計8路溫度檢測\流程圖

?????目錄??????????0??2015-05-27?22:41??畢業設計8路溫度檢測\程序

?????目錄??????????0??2015-05-28?20:28??畢業設計8路溫度檢測

-----------?---------??----------?-----??----

???????????????941981????????????????????23


評論

共有 條評論

相關資源