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

正文內(nèi)容

基于89c52的數(shù)字溫度傳感器設(shè)計(jì)課程設(shè)計(jì)(存儲版)

2025-10-08 19:59上一頁面

下一頁面
  

【正文】 寫命令 /數(shù)據(jù) (內(nèi)部函數(shù) ) 調(diào) 用: RTInputByte() , RTOutputByte() 入口參數(shù): ucAddr: DS1302 地址 , ucData: 要寫的數(shù)據(jù) 返 回 值:無 設(shè) 計(jì): zhaojunjie 日 期: 20200319 修 改: 日 期: ***********************************************************************/ void W1302(uchar ucAddr, uchar ucDa) { T_RST = 0。 T_RST = 0。 } /******************************************************************** 函 數(shù) 名: Set1302() 功 能:設(shè)置初始時(shí)間 說 明:先寫地址,后讀命令 /數(shù)據(jù) (寄存器多字節(jié)方式 ) 調(diào) 用: W1302() 入口參數(shù): pClock: 設(shè)置時(shí)鐘數(shù)據(jù)地址 格式為 : 秒 分 時(shí) 日 月 星期 年 7Byte (BCD 碼 )1B 1B 1B 1B 1B 1B 1B 返 回 值:無 設(shè) 計(jì): zhaojunjie 日 期: 20200319 修 改: 日 期: ***********************************************************************/ void Set1302(uchar *pClock) { uchar i。 ucAddr +=2。 i3。 sbit ACC7 = ACC^7。 uchar code mun_to_char[] = {0123456789abcdef}。 P0=0XFF。 while(1) { Get1302(time_data_buff)。 delay_ms(1)。 write_data(xiegang[0])。 delay_1ms(10)。//兩行顯示溫度符號 write_data(0xe3)。 write_data(0xe3)。 write_(0x8e)。 delay_1ms(10)。 delay_ms(1)。 write_data(mun_to_char[time_data_buff[1]%0x10])。 } //以下顯示時(shí)間 write_(0x83)。 init()。 uchar du[]={c}。 void Get1302(uchar ucCurtime[])。 /*實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳 */ sbit T_RST = P3^3。 EA = 0。 i) { W1302(ucAddr,*pClock)。 T_RST = 0。 T_RST = 0。 T_CLK = 0。 T_CLK = 0。 void delayshu(void)。i++) {。 void lcd_char_write(uchar x_pos,y_pos,lcd_dat)。 } ifndef __LCD12864_H__ define __LCD12864_H__ include include define lcd_dat_port P0 sbit rs=P3^5。i16。 } write_(0x90)。 delayus(240)。 delay_ms(2)。 e=0。 lcd_dat_port=。 for(i=t。 uchar hanzi3[]=低報(bào)警 : 。 Init_DS18B20(void)。 b=ReadOneChar()。 float tt=0。 DQ=datamp。 DQ=1。 x=DQ。編寫模塊化程序,可閱讀性強(qiáng),可移植性高 附錄 程序 及系統(tǒng)原理圖 溫度傳感器子函數(shù) include include void delay(unsigned int i) { while(i)。當(dāng) P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。在 FLASH 編程和校驗(yàn) 時(shí), P1 口作為第八位地址接收。 片內(nèi)振蕩器和時(shí)鐘電路 管腳說明: VCC:供電電壓。 全靜態(tài)工作: 0Hz24Hz 二 總體框圖 D S 1 8 B 2 0 溫 度傳 感 器A T 8 9 C 5 21 2 8 6 4 液 晶D S 1 3 0 2 時(shí)鐘 芯 片 三 硬件設(shè)計(jì) AT89C52 是一種帶 8K字節(jié)閃爍可編程可擦除只讀存儲器的低 電 壓,高性能 CMOS8位微處理器。 主要特性: 32 可編程 I/O 線 當(dāng)P1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。這是由于內(nèi)部上拉的緣故。 RST:復(fù)位輸入。 delay(8)。 unsigned char dat=0。 } return(dat)。 DQ=1。 WriteOneChar(0x44)。 t=t|a。 ReadTemperature(void)。i0。j0。 delayus(10)。 e=1。 write_(0x30)。 /******************/ write_(0x80)。i9。 delay_ms(1)。 void write_(uchar )。k1000。ix。 ACC = d。 for(i=8。 T_CLK = 0。 T_CLK = 0。 uchar ucAddr = 0x80。 } W1302(0x8e,0x80)。 i++) { ucCurtime[i] = R1302(ucAddr)。 void RTInputByte(uchar d)。 /*定義數(shù)字跟 ASCII 碼的關(guān)系 */ uchar data time_data_buff[3]={0x00,0x00,0x09}。 delayshu()。 i=ReadTemperature()。 write_data(mun_to_char[time_data_buff[2]%0x10])。 write_data(mun_to_char[time_data_buff[0]/0x10])。 write_data(shuzi[i%100/10])。// write_data(du[0])。 write_data(du[0])。 write_data(du[0])。 write_data(shuzi[i%10])。 //以下顯示溫度 write_(0x93)。 delay_ms(1)。 beep=1。 Set1302(time_data_buff)。 uchar dian[]={.}。 void Set1302(uchar *pClock)。 /*實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 */ sbit T_IO = P2^4。 uchar ucAddr = 0x81。 i0。 /*
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1