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

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀] #include #include #include #include unsigned char data_H, data_L,wendu;unsigned int data_T;void main(void){LCD_init(); //lcd初始化 lcd_cls(); //清屏,光標(biāo)回位 while(1) { monobus_init(); //

#include
#include
#include
#include
unsigned char data_H, data_L,wendu;
unsigned int data_T;

void main(void)
{
LCD_init(); //lcd初始化
lcd_cls(); //清屏,光標(biāo)回位
while(1)
{
monobus_init(); //單總線復(fù)位
write_monobus(0xCC); //跳過ID碼匹配,適用于一個(gè)DS18B20

//可以使用8條語句代替上面的那條語句依次寫入8個(gè)ID碼,這樣就是ID碼匹配了
//如果不知道18B20的ID碼,可以在總線上接入單個(gè)18B20
//然后參考下面的讀取語句,依次讀取18B20的8個(gè)ID碼
//記得使用CRC8校驗(yàn)一下是否正確

write_monobus(0x44); //啟動(dòng)溫度轉(zhuǎn)換

delay_ms(500); //等待轉(zhuǎn)換
monobus_init(); //單總線復(fù)位
write_monobus(0xCC); //跳過ID碼匹配
write_monobus(0xBE); //通知DS18B20,準(zhǔn)備讀數(shù)據(jù)


data_L=read_monobus(); //讀取第一個(gè)數(shù)據(jù)(溫度低字節(jié))
data_H=read_monobus(); //讀取第二個(gè)數(shù)據(jù)(溫度高字節(jié))

//可以繼續(xù)讀取第三個(gè)到第九個(gè)RAM數(shù)據(jù)

lcd_cls();

data_T=data_H*256+data_L; //合并后得到原始溫度數(shù)據(jù)

if(data_H>15) data_T=(~data_T+1)/16; else data_T/=16; //計(jì)算實(shí)際溫度
wendu=data_T;

lcd_gotoxy(16,3);
lcd_putsf("T = ",4); //顯示字符串,字符串是保存在Flash的
if(data_H>15) lcd_putchar('-');
lcd_put(wendu); //顯示溫度
lcd_putchar(' '); //空一個(gè)字符
lcd_write(2); //顯示C前面上標(biāo)的一個(gè)點(diǎn)
lcd_write(0); //空一小格
lcd_putchar('C');
delay_ms(250);
}
}
/*
如果溫度為正,則T的最高位的4位都為0,否則為1
負(fù)溫度的計(jì)算:原始數(shù)據(jù)取反、加1、再乘以 0.0625
正溫度的計(jì)算:原始數(shù)據(jù)乘以 0.0625
CVAVR自帶了18B20的庫,如果大家不喜歡上面我寫的函數(shù),也可以使用自帶的
*/

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

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

//monobus.h文件,用于操作DS18B20/DS2401等單總線器件
//假設(shè)軟件設(shè)計(jì)要求的時(shí)鐘頻率是4MHz
//實(shí)際上硬件工作在2-8MHz下也很正常,就是說,下面代碼的延時(shí)取值是很合適的
//CVAVR本身自帶單總線的庫1wire.h,如果大家不喜歡下面的代碼也可以使用它自帶的函數(shù)(請看幫助文檔)

#define monobus_1 DDRC.0=0 //設(shè)置單片機(jī)IO為輸入,由于總線存在上拉電阻,所以此時(shí)電平是1
#define monobus_0 DDRC.0=1 //設(shè)置 單片機(jī) IO為輸出,配合默認(rèn)的 PORTC.0=0 則輸出0電平
#define monobus_inPINC.0 //檢測總線(從機(jī))的電平狀態(tài)

void monobus_init(void) //復(fù)位,不檢測從機(jī)設(shè)備是否存在(只要沒有虛焊就肯定存在的)
{
monobus_0;
delay_us(480);
monobus_1;
delay_us(480);
}

void write_monobus(unsigned char data) //向單總線的從機(jī)寫入數(shù)據(jù)(先寫低位再寫高位,與SPI相反)
{
unsigned char n=1;
while(n)
{
monobus_0;
delay_us(2); //拉低總線1-3us,通知從機(jī)準(zhǔn)備收發(fā)數(shù)據(jù)
if(data&n) monobus_1; else monobus_0; //向總線寫數(shù)據(jù)的某一位(1或者0)
delay_us(75); //等待90us,保證從機(jī)有足夠的時(shí)間進(jìn)行采樣(24-210us)
monobus_1; //釋放總線
delay_us(2); //釋放總線時(shí)間要大于1us
n<<=1;
}
}

unsigned char read_monobus(void) //讀單總線的從機(jī)數(shù)據(jù)(先傳輸?shù)臀缓髠鬏敻呶?與SPI相反)
{
unsigned char data_18b20=0;
unsigned char n=1;
while(n)
{
monobus_0;
delay_us(2); //拉低總線1-3us,通知從機(jī)準(zhǔn)備收發(fā)數(shù)據(jù)
monobus_1; //釋放總線
delay_us(5); //從機(jī)在1-25us內(nèi)會向總線輸出數(shù)據(jù)的某一位(1或者0)
if(monobus_in) data_18b20+=n; //讀取總線數(shù)據(jù)
delay_us(55); //等待從機(jī)釋放總線
n<<=1;
}
return data_18b20;
}

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

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

/*************************************************************
使用者只需把這個(gè)nokia3310.h的文件復(fù)制到工程目錄即可
使用nokia3310庫函數(shù)時(shí),請先定義3310與MCU的連接
本例子3310LCD與 單片機(jī) 的連接如下
RESET PB1
D/C PB2
SDIN PB3
SCLK PB5
SCE GND
英文字庫,5*8點(diǎn)陣,每一個(gè)字符占用5個(gè)字節(jié),共94個(gè)可顯示字符數(shù)據(jù)**/

#define RESET PORTB.1 //RESET=0時(shí),LCD復(fù)位
#define DC PORTB.2 //DC=0_指令,DC=1_數(shù)據(jù)
#define SDIN PORTB.3
#define SCLK PORTB.5

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

在這篇文章中,小編將為大家?guī)韱纹瑱C(jī)的相關(guān)報(bào)道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機(jī) AVR PIC

自動(dòng)電壓調(diào)節(jié)器 (AVR) 用于通過補(bǔ)償輸入電壓的任何波動(dòng)來調(diào)節(jié)供電電壓水平。AVR 也通常稱為電壓穩(wěn)定器,可用于許多工業(yè)和住宅應(yīng)用。例如,AVR 用于船舶發(fā)電機(jī)組、應(yīng)急電源和石油鉆井平臺,以在電力需求波動(dòng)期間穩(wěn)定電壓水...

關(guān)鍵字: AVR 電壓調(diào)節(jié)

可控硅怎么測量好壞,可控硅怎么測量好壞?

關(guān)鍵字: 可控硅 溫度計(jì) 電烙鐵

AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機(jī)。AVR的單片機(jī)可以廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備、工業(yè)實(shí)時(shí)控制...

關(guān)鍵字: AVR 單片機(jī) 計(jì)算機(jī)

AVR單片機(jī)是1997年由ATMEL公司研發(fā)出的增強(qiáng)型內(nèi)置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機(jī)。可以廣泛應(yīng)用于計(jì)算機(jī)外部設(shè)備、工業(yè)實(shí)時(shí)控制、儀器儀表、通...

關(guān)鍵字: AVR 單片機(jī) 計(jì)算機(jī)

AVR與傳統(tǒng)類型的單片機(jī)相比,除了必須能實(shí)現(xiàn)原來的一些基本的功能,其在結(jié)構(gòu)體系、功能部件、性能和可靠性等多方面有很大的提高和改善。 但使用更好的器件只是為設(shè)計(jì)實(shí)現(xiàn)一個(gè)好的系統(tǒng)創(chuàng)造了一個(gè)好的基礎(chǔ)和可能性,如果還采用和沿襲以...

關(guān)鍵字: AVR 單片機(jī) 硬件

在這篇文章中,小編將為大家?guī)鞟VR單片機(jī)的相關(guān)報(bào)道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: AVR 單片機(jī)

在下述的內(nèi)容中,小編將會對AVR單片機(jī)的相關(guān)消息予以報(bào)道,如果AVR單片機(jī)是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: AVR 單片機(jī)

南京2023年1月12日 /美通社/ -- 不知道您身邊有沒有這樣較真兒的人 -- 泡紅茶的水溫要98℃,泡咖啡要90℃,泡綠茶要80℃……簡直把喝水變成化學(xué)實(shí)驗(yàn)室中的一場科學(xué)探索??粗麄兪诌呌质菧囟扔?jì)、小量杯,又是法...

關(guān)鍵字: 控溫 金屬 黑科技 溫度計(jì)

紅外線體溫計(jì)是專門為測量人體溫度而設(shè)計(jì)的,同時(shí)也可以測量環(huán)境溫度、物體溫度等等。采用紅外線測溫探頭,測量精度高性能更穩(wěn)定。紅外線體溫計(jì)具有體溫偏高時(shí)的聲音提示功能,自動(dòng)關(guān)機(jī)的節(jié)電功能更加使得消費(fèi)者的喜愛。

關(guān)鍵字: 溫度計(jì) 測溫計(jì) 發(fā)熱檢測 熱源檢查 紅外非接觸
關(guān)閉