freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

多功能數(shù)字電壓表、萬年歷和溫度測試器(文件)

2024-09-26 18:49 上一頁面

下一頁面
 

【正文】 55~+125℃ ,在 10~+85℃ 時精度為 177。 內(nèi)部結(jié)構(gòu) DS18B20 內(nèi)部結(jié)構(gòu)圖 DS18B20 有 4個主要的數(shù)據(jù)部件: 1)光刻 ROM 中的 64 位序列號是出廠前被光刻好的,它可以看作是該 DS18B20 的地址序列碼。 表 61 DS18B20 溫度值格式表 這是 12位轉(zhuǎn)化后得到的 12位數(shù)據(jù),存儲在 18B20 的兩個 8比特的 RAM 中,二進(jìn)制中的前面 5位是符號位,如果測得的溫度大于 0,這 5位為 0,只要將測到的數(shù)值乘于 即可得到實(shí)際溫度;如果溫度小于 0,這 5位為 1,測到的數(shù)值需要取反加 1再乘于 即可得到實(shí)際溫度。在 DS18B20 出廠時該位被設(shè)置為 0,用戶不要去改動。這些函數(shù)的組合,實(shí)現(xiàn)了電壓表功能的完善。 sbit ADC_CLK=P3^3。 uchar qian,bai,shi,ge。 //=============== sbit LED=P2^0。i) for(j=115。 } //========================================== //===================1602 寫命令子程序 ======================= void write_(uchar ) { lcdrs=0。 lcden=1。 } //===================1602 寫數(shù)據(jù)子程序 ======================= void write_data(uchar date) { lcdrs=1。 DelayMS(5)。 // write_(0x0c)。 bai=ADC_xianshi%1000/100。Delayus(5)。Delayus(5)。Delayus(5)。Delayus(5)。 Delayus(5)。num11。 ADC_Main()。DelayMS(20)。DelayMS(20)。M39。V39。 DelayMS(500)。 sbit DS_IO=P1^2。 //日期各位顯示的數(shù)值 uchar TimeBit[8]={0,0,16,0,0,16,0,0}。 uchar code table[]=CuiLongFei!。 sbit K2=P1^5。 uchar temp=0x0f。 for(x=z。y)。 lcden=1。 P0=date。 lcden=0。 write_(0x06)。i0。 } void WriteByte(uchar Command,uchar WriteData) { uchar j,k=1。 DS_RST=1。j++) { if(Commandamp。 //_LOW。 DS_SCLK=0。j=7。 else DS_IO=0。 k=1。//_LOW。 DS_SCLK=0。 for(i=0。//_HIGH。//_HIGH。 } k=0。 DS_SCLK=0。 // IO_OUT。//_LOW。i=6。0x70)4)*10+(DS1302[0]amp。0x70)4)*10+(DS1302[1]amp。0x30)4)*10+(DS1302[2]amp。0x30)4)*10+(DS1302[3]amp。0x10)4)*10+(DS1302[4]amp。0xf0)4)*10+(DS1302[6]amp。 DelayMS(1)。DelayMS(1)。DelayMS(1)。 //1602 第二排顯示命令 // write_data(0x30+year%10)。 // write_data(39。DelayMS(1)。:39。 write_data(0x30+date%10)。)。DelayMS(1)。 //============================== write_data(0x30+min/10)。 write_data(39。DelayMS(1)。:39。 } } if(K2==0) { DelayMS(20)。 } } if(K4==0) { DelayMS(20)。 DNum=0。 //在主程序中不讀取 DS1302 的值 的標(biāo)志位 DNum++。DelayMS(1)。write_(0x10)。write_(0x10)。} // 小 shi case 4:{write_(0x10)。 break。DelayMS(1)。 temp=0x0F。 DelayMS(1)。 write_data(0x30+sec%10)。 if(min==60) min=1。 DelayMS(1)。 } case 3: { hour++。 write_data(0x30+hour/10)。 break。 write_(0x80+0x43)。DelayMS(1)。 DelayMS(1)。 write_data(0x30+month%10)。 if(year==100) year=1。 // write_data(0x30+year/10)。 break。 write_(0x80+0x4c)。DelayMS(1)。 write_(0x80+0x49)。DelayMS(1)。} DelayMS(1)。 write_data(0x30+hour%10)。 if(date==0) date=31。 DelayMS(1)。 } case 5: { month。 write_data(0x30+month/10)。 break。 // write_data(0x30+year%10)。 break。 //1602 初始化 write_(0x80)。 DelayMS(20)。 while(1) { LED=0。 // DS_display()。 DelayMS(100)。 sbit ADC_CLK=P3^3。 uchar qian,bai,shi,ge。 //=============== sbit LED=P2^0。i) for(j=115。 } //========================================== //===================1602 寫命令子程序 ======================= void write_(uchar ) { lcdrs=0。 lcden=1。 } //===================1602 寫數(shù)據(jù)子程序 ======================= void write_data(uchar date) { lcdrs=1。 DelayMS(5)。 // write_(0x0c)。 bai=ADC_xianshi%1000/100。Delayus(。 ge=ADC_xianshi%100%10。 write_(0x01)。 } //======================1602 初始化子程序 ===================== //========================================================== void init() { lcden=0。 DelayMS(5)。 DelayMS(5)。 P1=。j)。 for(i=xms。 sbit lcdrs=P3^5。 float ADC_number,ADC_shiji 。 sbit ADC_OE=P3^1。 DS_display()。 KeyFun()。0x7F)。num11。 break。 // write_data(0x30+year/10)。 if(year==0) year=99。 write_data(0x30+month%10)。 DelayMS(1)。DelayMS(1)。 write_(0x80+0x43)。 break。 write_data(0x30+hour/10)。 } case 3: { hour。 DelayMS(1)。 } case 2:{ min。DelayMS(1)。 if(sec==0) sec=59。 break。 // write_data(0x30+year%10)。 break。 write_data(0x30+month/10)。 } case 5: { month++。 DelayMS(1)。 if(date==32) date=1。 write_data(0x30+hour%10)。} DelayMS(1)。DelayMS(1)。 write_(0x80+0x49)。 break。 write_data(0x30+sec/10)。 } case 0x0b: //加鍵盤 { switch(DNum) { case 1:{ sec++。} // 月 default:break。write_(0x10)。write_(0x10)。DelayMS(1)。 break。} // 秒 case 2:{write_(0x10)。 switch(DNum) // 光標(biāo)的顯示位置選擇 { case 1:{write_(0x10)。 break。 } } } void KeyFun() { switch(temp) { case 0x0e: //確定鍵 { TimeFlag=1。 } } if(K3==0) { DelayMS(20)。 } void KeyProcess() { if(K1==0) { DelayMS(20)。DelayMS(1)。)。 write_data(0x30+min%10)。:39。DelayMS(1)。 write_data(39。 //================================ write_data(0x30+date/10)。DelayMS(1)。)。 // write_data(0x30+year/10)。DelayMS(1)。DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 DelayMS(1)。 } void ReadDS1302() { uchar i。//_HIGH。 // IO_IN。i8。 if(i!=7) DS_SCLK=0。//_LOW。i++) { if(Commandamp。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1