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

正文內(nèi)容

傳感器液位檢測項(xiàng)目設(shè)計(jì)方案(編輯修改稿)

2025-05-24 23:47 本頁面
 

【文章內(nèi)容簡介】 (uchar ,uchar)。 //寫一個(gè)字節(jié)到DS1302uchar DS1302_read_data(uchar)。 //從DS1302讀一個(gè)字節(jié)void DS1302_write_time(void)。 //寫入當(dāng)前時(shí)間到DS1302void DS1302_read_time(void)。 //從DS1302讀取當(dāng)前時(shí)間void DS1302_initial(void)。 //DS1302初始化 void Time_to_Str(void)。 //實(shí)時(shí)時(shí)間轉(zhuǎn)換為液晶字符endifinclude include define uchar unsigned charuchar Time_Buffer1[3]={12,00,00}。 //時(shí)、分、秒uchar Time_Buffer2[3]。 //時(shí)、分、秒uchar Time_String[9]。 //時(shí)間的液晶字符uchar hide_hour=0,hide_min=0,hide_sec=0。 //時(shí)、分、秒位閃標(biāo)記/*函數(shù)功能:延時(shí)函數(shù) 函數(shù)原型:delay_DS1302()輸入值:us微秒 返回值:無*/void delay_DS1302(uchar us){ while (us)。}/*函數(shù)功能:寫一個(gè)字節(jié)到DS1302 函數(shù)原型:DS1302_write_byte()輸入值:數(shù)據(jù)地址,數(shù)據(jù) 返回值:無*/void DS1302_write_data(uchar addr,uchar wdata){ uchar Level。 RST=1。 //啟動DS1302總線 delay_DS1302(1)。 /*寫入目標(biāo)地址:addr*/ addr=addramp。0xFE。 //最低位置零,寫操作 for(Level=0。Level8。Level++) //循環(huán)8次 { IO=(bit)(addramp。0x01)。 //取最低位 SCLK=0。 delay_DS1302(10)。 SCLK=1。 delay_DS1302(10)。 //產(chǎn)生上升沿,完成寫操作 addr=addr1。 //右移1位 } /*寫入數(shù)據(jù):wdata*/ for(Level=0。Level8。Level++) //循環(huán)8次 { IO=(bit)(wdataamp。0x01)。 //取最低位 SCLK=0。 delay_DS1302(10)。 SCLK=1。 delay_DS1302(10)。 //產(chǎn)生上升沿,完成寫操作 wdata=wdata1。 //右移1位 } RST=0。 //停止DS1302總線}/*函數(shù)功能:從DS1302讀一個(gè)字節(jié) 函數(shù)原型:DS1302_read_byte()輸入值:數(shù)據(jù)地址 返回值:數(shù)據(jù)*/uchar DS1302_read_data(uchar addr){ uchar Level,rdata=0,Leveldata=0。 RST=1。 //啟動DS1302總線 delay_DS1302(10)。 /*寫入目標(biāo)地址:addr*/ addr=addr|0x01。 //最低位置高 for (Level=0。Level8。Level++) //循環(huán)8次 { IO=(bit)(addramp。0x01)。 //取最低位 SCLK=0。 delay_DS1302(10)。 SCLK=1。 delay_DS1302(10)。 //產(chǎn)生上升沿,完成寫操作 addr=addr1。 } /*輸出數(shù)據(jù):rdata*/ for (Level=0。Level8。Level++) { SCLK=1。 delay_DS1302(10)。 SCLK=0。 delay_DS1302(10)。 //產(chǎn)生下降沿,完成讀操作 Leveldata=(uchar)IO。 Leveldata=7。 rdata=1。 rdata=rdata|Leveldata。 } RST=0。 //停止DS1302總線 return rdata。}/*函數(shù)功能:寫入當(dāng)前時(shí)間到DS1302 函數(shù)原型:DS1302_write_time()*/void DS1302_write_time(void){ uchar i,Level。 for(i=0。i3。i++) //BCD處理 { Level=Time_Buffer1[i]/10。 Time_Buffer2[i]=Time_Buffer1[i]%10。 Time_Buffer2[i]=Time_Buffer2[i]+Level*16。 } DS1302_write_data(DS1302_control_add,0x00)。 //關(guān)閉寫保護(hù) DS1302_write_data(DS1302_sec_add,0x80)。 //暫停 DS1302_write_data(DS1302_charger_add,0xA9)。 //涓流充電 DS1302_write_data(DS1302_hr_add,Time_Buffer2[0])。 //時(shí) DS1302_write_data(DS1302_min_add,Time_Buffer2[1])。 //分 DS1302_write_data(DS1302_sec_add,Time_Buffer2[2])。 //秒 DS1302_write_data(DS1302_control_add,0x80)。 //打開寫保護(hù) }/*函數(shù)功能:從DS1302讀取當(dāng)前時(shí)間 函數(shù)原型:DS1302_read_time*/void DS1302_read_time(void){ uchar i,Level。 Time_Buffer2[0]=DS1302_read_data(DS1302_hr_add)。 //時(shí) Time_Buffer2[1]=DS1302_read_data(DS1302_min_add)。 //分 Time_Buffer2[2]=(DS1302_read_data(DS1302_sec_add))amp。0x7F。 //秒 for(i=0。i3。i++) //BCD處理 { Level=Time_Buffer2[i]/16。 Time_Buffer1[i]=Time_Buffer2[i]%16。 Time_Buffer1[i]=Time_Buffer1[i]+Level*10。 }}/*函數(shù)功能:DS1302初始化 函數(shù)原型:DS1302_initial()*/void DS1302_initial(void){ RST=0。 //RST腳置低 SCLK=0。 //SCLK腳置低}/*函數(shù)功能:實(shí)時(shí)時(shí)間轉(zhuǎn)換為液晶字符 函數(shù)原型:Time_to_Str()*/void Time_to_Str(void){ if(hide_hour2) { Time_String[0]=39。039。+Time_Buffer1[0]/10。 Time_String[1]=39。039。+Time_Buffer1[0]%10。 } else { Time_String[0]=39。 39。 Time_String[1]=39。 39。 } Time_String[2]=39。:39。 if(hide_min2) { Time_String[3]=Time_Buffer1[1]/10+39。039。 Time_String[4]=Time_Buffer1[1]%10+39。039。 } else { Time_String[3]=39
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1