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

資源簡介

基于51單片機的SHT10溫度濕度采樣和顯示,含有整個keil代碼 和protues電路圖。 基于51單片機的SHT10溫度濕度采樣和顯示,含有整個keil代碼 和protues電路圖。 基于51單片機的SHT10溫度濕度采樣和顯示,含有整個keil代碼 和protues電路圖。 基于51單片機的SHT10溫度濕度采樣和顯示,含有整個keil代碼 和protues電路圖。 基于51單片機的SHT10溫度濕度采樣和顯示,含有整個keil代碼 和protues電路圖。

資源截圖

代碼片段和文件信息

#include???
#include?

#define?NOP????_nop_()
#define?noACK?0
#define?ACK?1
#define?uint?unsigned?int
#define?uchar?unsigned?char
#define?uchar?unsigned?char
#define?STATUS_REG_W?0x06???//000???0011????0
#define?STATUS_REG_R?0x07???//000???0011????1
#define?MEASURE_TEMP?0x03???//000???0001????1
#define?MEASURE_HUMI?0x05???//000???0010????1
#define?RESET????????0x1e???//000???1111????0
enum?{TEMPHUMI};

sbit?DATA?=?P1^2;
sbit?SCK?=?P1^1;
sbit?E=P3^0; //LCD使能端口定義?
sbit?RW=P3^1; //LCD讀寫使能端口定義
sbit?RS=P3^2; //LCD數據/命令選擇方式端口定義
sbit?bflag=P2^7; //LCD忙指示端口,高電平為忙

unsigned?char?idata?data_res[14]={‘?‘0x310x320x33‘?‘‘+‘0x340x350x36‘?‘0x370x380x39‘?‘};

void?s_connectionreset(void);
char?s_measure(unsigned?char?*p_value?unsigned?char?*p_checksum?unsigned?char?mode);
void?calc_sth10(float?*p_humidity?float?*p_temperature);
typedef?union? //定義共用同類型
{?
unsigned?int?i;
float?f;
}?value;

//延時函數
void?delay(int?z) //z為毫秒數
{
int?xy;
for(x=z;x>0;x--)
for(y=125;y>0;y--);
}
char?s_write_byte(unsigned?char?value)???
{?
unsigned?char?ierror=0;?
for?(i=0x80;i>0;i>>=1)?????????????//高位為1,循環右移
{?
if?(i&value)?DATA=1;??????????//和要發送的數相與,結果為發送的位
???? else?DATA=0;????????????????????????
???? SCK=1;??????????????????????????
???? _nop_();_nop_();_nop_();????????//延時3us?
???? SCK=0;
}
DATA=1;???????????????????????????//釋放數據線
SCK=1;????????????????????????????
error=DATA;???????????????????????//檢查應答信號,確認通訊正常
_nop_();_nop_();_nop_(); ??//延時3us
SCK=0;????????
DATA=1;
return?error;?????????????????????//error=1?通訊錯誤
}

//讀字節程序
char?s_read_byte(unsigned?char?ack)
//----------------------------------------------------------------------------------
{?
unsigned?char?ival=0;
DATA=1;???????????????????????????//釋放數據線
for(i=0x80;i>0;i>>=1)?????????????//高位為1,循環右移
{?
SCK=1;?????????????????????????
???? if(DATA)?val=(val|i);????????//讀一位數據線的值?
???? SCK=0;???????
}
DATA=!ack;????????????????????????//如果是校驗,讀取完后結束通訊;
SCK=1;????????????????????????????
_nop_();_nop_();_nop_();??????????//延時3us?
SCK=0;???
_nop_();_nop_();_nop_();??????? ??//延時3us?
DATA=1;???????????????????????????//釋放數據線
return?val;
}

//啟動傳輸
void?s_transstart(void)
//?generates?a?transmission?start?
//???????_____?????????________
//?DATA:??????|_______|
//???????????___?????___
//?SCK?:?___|???|___|???|______
{?
??? DATA=1;?SCK=0;???????????????????//準備
??? _nop_();
?? SCK=1;
??? _nop_();
??? DATA=0;
??? _nop_();
?? SCK=0;?
?? ?_nop_();_nop_();_nop_();
??? SCK=1;
??? _nop_();
?? DATA=1;?????
?? _nop_();
??? SCK=0;?????
}


//連接復位
void?s_connectionreset(void)
//?communication?reset:?DATA-line=1?and?at?least?9?SCK?cycles?followed?by?transstart
//???????_____________________________________________________?????????________
//?DATA:??????????????????????????????????????????????????????|_______|
//??????????_????_????_????_??

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

????.CA....?????32789??2020-04-15?10:37??SHT10\Last?Loaded?LCD_demo.pdsbak

????.CA....?????31823??2020-04-15?10:40??SHT10\LCD_demo.pdsprj

????.CA....??????2200??2020-04-15?10:40??SHT10\LCD_demo.pdsprj.LAPTOP.Laptop.workspace

????.CA....?????10536??2020-04-15?10:39??SHT10\main.c

????.CA....?????19268??2020-04-15?10:39??SHT10\main.LST

????.CA....?????18293??2020-04-15?10:39??SHT10\main.OBJ

????.CA....?????17564??2020-04-15?10:39??SHT10\shiyan1

????.CA....??????7415??2020-04-15?10:39??SHT10\shiyan1.hex

????.CA....?????21881??2020-04-15?10:39??SHT10\shiyan1.M51

????.CA....??????1240??2020-04-15?10:40??SHT10\shiyan1.Opt

????.CA....??????2984??2020-04-15?10:39??SHT10\shiyan1.plg

????.CA....??????2067??2020-04-15?10:37??SHT10\shiyan1.Uv2

????.C.....??????1240??2020-04-15?10:37??SHT10\shiyan1_Opt.Bak

????.CA....?????????0??2020-04-15?10:31??SHT10\shiyan1_Uv2.Bak

????.CA....??????5115??2019-02-15?09:49??SHT10\STARTUP.A51

????.CA....?????11776??2020-04-15?10:39??SHT10\STARTUP.lst

????.CA....???????887??2020-04-15?10:39??SHT10\STARTUP.obj

????.C.D...?????????0??2020-04-15?10:40??SHT10

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

???????????????187078????????????????????18


評論

共有 條評論