女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當(dāng)前位置:首頁(yè) > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀] #include#include //_nop_();延時(shí)函數(shù)用#define Disdata P0 //段碼輸出口#define discan P2 //掃描口#define uchar unsigned char#define uint unsigned intsbit DQ=P3^7; //溫度輸入口sbit DIN=P0^0; //LED小數(shù)點(diǎn)控

 #include

#include //_nop_();延時(shí)函數(shù)

#define Disdata P0 //段碼輸出口

#define discan P2 //掃描口

#define uchar unsigned char

#define uint unsigned int

sbit DQ=P3^7; //溫度輸入口

sbit DIN=P0^0; //LED小數(shù)點(diǎn)控制

uint h;

uint temp;

//

//

//**************溫度小數(shù)部分用查表法***********//

uchar code ditab[16]=

{0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09};

//

uchar code dis_7[12]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0xff,0x02};

//共陽(yáng)LED段碼表 "0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" "-"

uchar code scan_con[4]={0xf7,0xfB,0xfD,0xff}; //列掃描控制字

uchar data temp_data[2]={0x00,0x00}; //讀出溫度暫放

uchar data display[5]={0x00,0x00,0x00,0x00,0x00}; //顯示單元數(shù)據(jù),共4個(gè)數(shù)據(jù)和一個(gè)運(yùn)算暫用

//

//

//

/*****************11us延時(shí)函數(shù)*************************/

//

void delay(uint t)

{

for (;t>0;t--);

}

//

/****************顯示掃描函數(shù)***************************/

scan()

{

char k;

for(k=0;k<4;k++) //4位LED掃描控制

{

Disdata=dis_7[display[k]]; //數(shù)據(jù)顯示

if (k==1){DIN=1;} //小數(shù)點(diǎn)顯示

discan=scan_con[k]; //位選

delay(300);

}

}

//

//

/****************DS18B20復(fù)位函數(shù)************************/

ow_reset(void)

{

char presence=1;

while(presence)

{

while(presence)

{

DQ=1;_nop_();_nop_();//從高拉倒低

DQ=0;

delay(50); //550 us

DQ=1;

delay(6); //66 us

presence=DQ; //presence=0 復(fù)位成功,繼續(xù)下一步

}

delay(45); //延時(shí)500 us

presence=~DQ;

}

DQ=1; //拉高電平

}

//

//

/****************DS18B20寫命令函數(shù)************************/

//向1-WIRE 總線上寫1個(gè)字節(jié)

void write_byte(uchar val)

{

uchar i;

for(i=8;i>0;i--)

{

DQ=1;_nop_();_nop_(); //從高拉倒低

DQ=0;_nop_();_nop_();_nop_();_nop_(); //5 us

DQ=val&0x01; //最低位移出

delay(6); //66 us

val=val/2; //右移1位

}

DQ=1;

delay(1);

}

//

/****************DS18B20讀1字節(jié)函數(shù)************************/

//從總線上取1個(gè)字節(jié)

uchar read_byte(void)

{

uchar i;

uchar value=0;

for(i=8;i>0;i--)

{

DQ=1;_nop_();_nop_();

value>>=1;

DQ=0;_nop_();_nop_();_nop_();_nop_(); //4 us

DQ=1;_nop_();_nop_();_nop_();_nop_(); //4 us

if(DQ)value|=0x80;

delay(6); //66 us

}

DQ=1;

return(value);

}

//

/****************讀出溫度函數(shù)************************/

//

read_temp()

{

ow_reset(); //總線復(fù)位

delay(200);

write_byte(0xcc); //發(fā)命令

write_byte(0x44); //發(fā)轉(zhuǎn)換命令

ow_reset();

delay(1);

write_byte(0xcc); //發(fā)命令

write_byte(0xbe);

temp_data[0]=read_byte(); //讀溫度值的第字節(jié)

temp_data[1]=read_byte(); //讀溫度值的高字節(jié)

temp=temp_data[1];

temp<<=8;

temp=temp|temp_data[0]; // 兩字節(jié)合成一個(gè)整型變量。

return temp; //返回溫度值

}

//

/****************溫度數(shù)據(jù)處理函數(shù)************************/

//二進(jìn)制高字節(jié)的低半字節(jié)和低字節(jié)的高半字節(jié)組成一字節(jié),這個(gè)

//字節(jié)的二進(jìn)制轉(zhuǎn)換為十進(jìn)制后,就是溫度值的百、十、個(gè)位值,而剩

//下的低字節(jié)的低半字節(jié)轉(zhuǎn)化成十進(jìn)制后,就是溫度值的小數(shù)部分

/********************************************************/

work_temp(uint tem)

{

uchar n=0;

if(tem>6348) // 溫度值正負(fù)判斷

{tem=65536-tem;n=1;} // 負(fù)溫度求補(bǔ)碼,標(biāo)志位置1

display[4]=tem&0x0f; // 取小數(shù)部分的值

display[0]=ditab[display[4]]; // 存入小數(shù)部分顯示值

display[4]=tem>>4; // 取中間八位,即整數(shù)部分的值

display[3]=display[4]/100; // 取百位數(shù)據(jù)暫存

display[1]=display[4]%100; // 取后兩位數(shù)據(jù)暫存

display[2]=display[1]/10; // 取十位數(shù)據(jù)暫存

display[1]=display[1]%10;

/******************符號(hào)位顯示判斷**************************/

if(!display[3])

{

display[3]=0xF5; //最高位為0時(shí)不顯示

if(!display[2])

{

display[2]=0xF5; //次高位為0時(shí)不顯示

}

}

if(n){display[3]=0xF4;} //負(fù)溫度時(shí)最高位顯示"-"

}

//

//

/****************主函數(shù)************************/

main()

{

Disdata=0x00; //初始化端口

discan=0x00;

for(h=0;h<4;h++) //開機(jī)顯示"8888"

{display[h]=8;}

ow_reset(); //開機(jī)先轉(zhuǎn)換一次

write_byte(0xcc); //Skip ROM

write_byte(0x44); //發(fā)轉(zhuǎn)換命令

for(h=0;h<100;h++) //開機(jī)顯示"8888"

{scan();}

while(1)

{

work_temp(read_temp()); //處理溫度數(shù)據(jù)

scan(); //顯示溫度值

}

}

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

字體引領(lǐng)體驗(yàn)設(shè)計(jì)新未來(lái) 上海2025年1月21日 /美通社/ -- 1 月 18 日,第五屆廣州創(chuàng)意周重要活動(dòng) IXDC AWARD 頒獎(jiǎng)典禮在廣州設(shè)計(jì)之都設(shè)計(jì)殿堂隆重舉行。蒙納字庫(kù)從眾多參選企業(yè)中脫穎而出,與&quo...

關(guān)鍵字: DC DISPLAY GLOBAL MICRO

北京——2024年10月29日 亞馬遜云科技日前宣布,通過(guò)與光環(huán)新網(wǎng)與西云數(shù)據(jù)的緊密合作,在亞馬遜云科技(北京)區(qū)域和(寧夏)區(qū)域推出Amazon Lambda SnapStart功能,將基于Java Lambda函數(shù)的...

關(guān)鍵字: 函數(shù) 數(shù)據(jù)處理

北京2024年10月29日 /美通社/ -- 亞馬遜云科技日前宣布,通過(guò)與光環(huán)新網(wǎng)與西云數(shù)據(jù)的緊密合作,在亞馬遜云科技(北京)區(qū)域和(寧夏)區(qū)域推出Amazon Lambda SnapStart功能,將基于Java La...

關(guān)鍵字: START 亞馬遜 PS 函數(shù)

關(guān)于數(shù)據(jù)分析與可視化,以下介紹Pandas讀取數(shù)據(jù)以及保存數(shù)據(jù)的方法,畢竟我們很多時(shí)候需要讀取各種形式的數(shù)據(jù),以及將我們需要將所做的統(tǒng)計(jì)分析保存成特定的格式。

關(guān)鍵字: 函數(shù) Panda

在軟件開發(fā)領(lǐng)域,版本控制是確保軟件質(zhì)量、追蹤變更歷史以及管理多個(gè)開發(fā)分支的關(guān)鍵環(huán)節(jié)。對(duì)于C語(yǔ)言這樣的底層編程語(yǔ)言而言,雖然其直接操作硬件的能力強(qiáng)大,但在版本信息管理方面卻相對(duì)“原始”,需要開發(fā)者手動(dòng)維護(hù)版本信息。然而,通...

關(guān)鍵字: C程序 嵌入式開發(fā)

深圳2024年8月15日 /美通社/ -- 近日,知名量化交易平臺(tái)水母量化正式推出了突破性的輪動(dòng)交易策略回測(cè)功能,目前已進(jìn)入公測(cè)階段。該功能實(shí)現(xiàn)了從策略設(shè)計(jì)、歷史回測(cè)到實(shí)盤自動(dòng)交易一體化流程,幫用戶解決了策略驗(yàn)證難、交易...

關(guān)鍵字: 編程 仿真 函數(shù) 開源

語(yǔ)言程序開發(fā)中,日志記錄是不可或缺的一環(huán)。它不僅能幫助開發(fā)者在開發(fā)過(guò)程中快速定位問(wèn)題,還能在程序部署后,為后續(xù)的故障排查和系統(tǒng)監(jiān)控提供重要信息。本文將介紹幾種實(shí)用的C程序日志打印方法,從基礎(chǔ)的打印函數(shù)使用到高級(jí)的日志系統(tǒng)...

關(guān)鍵字: C程序 log 嵌入式開發(fā)

在現(xiàn)代電子技術(shù)中,溫度傳感器是不可或缺的一部分,它們被廣泛應(yīng)用于各種工業(yè)、家居和科研環(huán)境中。DS18B20作為一種高精度、數(shù)字式溫度傳感器,以其獨(dú)特的單線接口、較小的體積以及寬溫度測(cè)量范圍,受到了工程師們的青睞。本文將深...

關(guān)鍵字: FPGA DS18B20溫度傳感器

Python由荷蘭數(shù)學(xué)和計(jì)算機(jī)科學(xué)研究學(xué)會(huì)的吉多·范羅蘇姆于1990年代初設(shè)計(jì),作為一門叫做ABC語(yǔ)言的替代品。 Python提供了高效的高級(jí)數(shù)據(jù)結(jié)構(gòu),還能簡(jiǎn)單有效地面向?qū)ο缶幊獭?/p> 關(guān)鍵字: python 函數(shù) 對(duì)象編程

測(cè)試數(shù)據(jù)綜合分析的絕佳工具,深受工程師和研究員歡迎

關(guān)鍵字: 后處理分析軟件 向?qū)?/a> 函數(shù)
關(guān)閉