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

正文內(nèi)容

基于單片機(jī)的生產(chǎn)車間環(huán)境測試儀的設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-04-21 12:44 本頁面
 

【文章內(nèi)容簡介】 Motor of SCM Control System[J]. Heilongjiang Science and Technology .(1) 附 錄參加課題情況:參與了宿州學(xué)院一般科研項(xiàng)目(批準(zhǔn)號2013yyb01):《生產(chǎn)車間“碳足跡”監(jiān)測與控制》源程序:include include include include include include include include void Delay1ms(unsigned int count) //延時函數(shù) { unsigned int i,j。 for(i=0。icount。i++) for(j=0。j120。j++)。 } main() { SYSTEMTIME CurrentTime。 //定義時間日期結(jié)構(gòu)體 SHT_dat aa。 //定義溫濕度測量處理結(jié)構(gòu)體 Initial_DS1302()。 //DS1302初始化*/ LCD_Initial()。 //LCD初始化 {GotoXY(0,0)。 //LCD顯示函數(shù) Print(Date:)。 GotoXY(16,0)。 Print(Temper:)。 GotoXY(0,1)。 Print(Time:)。 GotoXY(16,1)。 Print(Humidi:)。 while(1) { convert_SHT(amp。aa,TEMP)。 //溫度轉(zhuǎn)換 convert_SHT(amp。aa,HUMI)。 //濕度轉(zhuǎn)換 caculation_SHT(amp。aa)。 //溫度和濕度的補(bǔ)償 float_convert(amp。aa)。 //將浮點(diǎn)數(shù)轉(zhuǎn)換成整型,各個位的數(shù)分別保存 doing_temp(amp。aa)。 //檢測溫度是否超限 doing_humi(amp。aa)。 //檢測濕度是否超限 DS1302_GetTime(amp。CurrentTime)。 DateToStr(amp。CurrentTime)。 TimeToStr(amp。CurrentTime)。 GotoXY(5,0)。 //第一行顯示日期 Print()。 GotoXY(23,0)。 //第三行顯示溫度 Print()。 GotoXY(28,0)。 Print( )。 GotoXY(5,1)。 //第二行顯示時間 Print()。 GotoXY(23,1)。 //第四行顯示濕度 Print()。 GotoXY(28,1)。 Print( )。 Delay1ms(300)。 //延時 } } } ifndef _REAL_TIMER_DS1302 define _REAL_TIMER_DS1302 sbit DS1302_CLK = P3^1。 //實(shí)時時鐘時鐘線引腳 sbit DS1302_IO = P3^2。 //實(shí)時時鐘數(shù)據(jù)線引腳 sbit DS1302_RST = P3^0。 //實(shí)時時鐘復(fù)位線引腳 sbit ACC0 = ACC^0。 sbit ACC7 = ACC^7。 typedef struct __SYSTEMTIME__ { unsigned char Second。 unsigned char Minute。 unsigned char Hour。 unsigned char Day。 unsigned char Month。 unsigned char Year。 unsigned char DateString[9]。 unsigned char TimeString[9]。 }SYSTEMTIME。 //定義的時間類型 define AM(X) X define PM(X) (X+12) // 轉(zhuǎn)成24小時制 define DS1302_SECOND 0x80 define DS1302_MINUTE 0x82 define DS1302_HOUR 0x84 define DS1302_DAY 0x86 define DS1302_MONTH 0x88 define DS1302_YEAR 0x8C define DS1302_RAM(X) (0xC0+(X)*2) //用于計(jì)算 DS1302_RAM 地址的宏 void DS1302InputByte(unsigned char d) //實(shí)時時鐘寫入一字節(jié)(內(nèi)部函數(shù)) { unsigned char i。 ACC = d。 for(i=8。 i0。 i) { DS1302_IO = ACC0。 //相當(dāng)于匯編中的 RRC DS1302_CLK = 1。 DS1302_CLK = 0。 ACC = ACC 1。 } } unsigned char DS1302OutputByte(void) //實(shí)時時鐘讀取一字節(jié)(內(nèi)部函數(shù)) { unsigned char i。 for(i=8。 i0。 i) { ACC = ACC 1。 //相當(dāng)于匯編中的 RRC ACC7 = DS1302_IO。 DS1302_CLK = 1。 DS1302_CLK = 0。 } return(ACC)。 } void Write1302(unsigned char ucAddr, unsigned char ucDa) { DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 DS1302InputByte(ucAddr)。 // 地址,命令 DS1302InputByte(ucDa)。 // 寫1Byte數(shù)據(jù) DS1302_CLK = 1。 DS1302_RST = 0。 } unsigned char Read1302(unsigned char ucAddr) //讀取DS1302某地址的數(shù)據(jù) { unsigned char ucData。 DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 DS1302InputByte(ucAddr|0x01)。 // 地址,命令 ucData = DS1302OutputByte()。 // 讀1Byte數(shù)據(jù) DS1302_CLK = 1。 DS1302_RST = 0。 return(ucData)。 } void DS1302_SetProtect(bit flag) //是否寫保護(hù) { if(flag) Write1302(0x8E,0x10)。 else Write1302(0x8E,0x00)。 } void DS1302_SetTime(unsigned char Address, unsigned char Value) // 設(shè)置時間函數(shù) { DS1302_SetProtect(0)。 Write1302(Address, ((Value/10)4 | (Value%10)))。 } void DateToStr(SYSTEMTIME *Time) { TimeDateString[0] = TimeYear/10 + 39。039。 TimeDateString[1] = TimeYear%10 + 39。039。 TimeDateString[2] = 39。39。 TimeDateString[3] = TimeMonth/10 + 39。039。 TimeDateString[4] = TimeMonth%10 + 39。039。 TimeDateString[5] = 39。39。 TimeDateString[6] = TimeDay/10 + 39。039。 TimeDateString[7] = TimeDay%10 + 39。039。 TimeDateString[8] = 39。\039。 } void TimeToStr(SYSTEMTIME *Time) { TimeTimeString[0] = TimeHour/10 + 39。039。 TimeTimeString[1] = TimeHour%10 + 39。039。 TimeTimeString[2] = 39。:39。 TimeTimeString[3] = TimeMinute/10 + 39。039。 TimeTimeString[4] = TimeMinute%10 + 39。039。 TimeTimeString[5] = 39。:39。 TimeTimeString[6] =
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1