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

正文內(nèi)容

基于proteus的溫濕度測量系統(tǒng)設計畢業(yè)論文-資料下載頁

2025-06-27 18:57本頁面
  

【正文】 nth/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] = TimeSecond/10 + 39。039。 TimeTimeString[7] = TimeSecond%10 + 39。039。 TimeDateString[8] = 39。\039。 } void DS1302_GetTime(SYSTEMTIME *Time) { unsigned char ReadValue。 ReadValue = Read1302(DS1302_SECOND)。 TimeSecond = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 ReadValue = Read1302(DS1302_MINUTE)。 TimeMinute = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 ReadValue = Read1302(DS1302_HOUR)。 TimeHour = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 ReadValue = Read1302(DS1302_DAY)。 TimeDay = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 ReadValue = Read1302(DS1302_MONTH)。 TimeMonth = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 ReadValue = Read1302(DS1302_YEAR)。 TimeYear = ((ReadValueamp。0x70)4)*10 + (ReadValueamp。0x0F)。 } void Initial_DS1302(void) { unsigned char Second=Read1302(DS1302_SECOND)。 if(Secondamp。0x80) DS1302_SetTime(DS1302_SECOND,0)。 } /*******************************************************************void BurstWrite1302(unsigned char *pWClock) //往DS1302寫入時鐘數(shù)據(jù)(多字節(jié)方式) { unsigned char i。 Write1302(0x8e,0x00)。 // 控制命令,WP=0,寫操作? DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 DS1302InputByte(0xbe)。 // 0xbe:時鐘多字節(jié)寫命令 for (i = 8。 i0。 i) //8Byte = 7Byte 時鐘數(shù)據(jù) + 1Byte 控制 { DS1302InputByte(*pWClock)。 // 寫1Byte數(shù)據(jù) pWClock++。 } DS1302_CLK = 1。 DS1302_RST = 0。 } void BurstRead1302(unsigned char *pRClock) //讀取DS1302時鐘數(shù)據(jù)(時鐘多字節(jié)方式){ unsigned char i。 DS1302_RST = 0。 DS1302_CLK = 0。 DS1302_RST = 1。 DS1302InputByte(0xbf)。 // 0xbf:時鐘多字節(jié)讀命令 for (i=8。 i0。 i) { *pRClock = DS1302OutputByte()。 // 讀1Byte數(shù)據(jù) pRClock++。 } DS1302_CLK = 1。 DS1302_RST = 0。 } void DS1302_TimeStop(bit flag) // 是否將時鐘停止 { unsigned char Data。 Data=Read1302(DS1302_SECOND)。 DS1302_SetProtect(0)。 if(flag) Write1302(DS1302_SECOND, Data|0x80)。 else Write1302(DS1302_SECOND, Dataamp。0x7F)。 } /******************************************************************/ endif ifndef LCD_CHAR_1604 define LCD_CHAR_1604 include //Port Definition***************************************************sbit LcdRs = P3^5。sbit LcdRw = P3^6。 sbit LcdEn = P3^7。 sfr DBPort = 0x80。 //P0=0x80,P1=0x90,P2=0xA0,P3= //內(nèi)部等待函數(shù)**************************************************unsigned char LCD_Wait(void) { LcdRs=0。 LcdRw=1。 _nop_()。 LcdEn=1。 _nop_()。 //while(DBPortamp。0x80)。// LcdEn=0。 return DBPort。 } //向LCD寫入命令或數(shù)據(jù)*************************************** define LCD_COMMAND 0 // Command define LCD_DATA 1 // Data define LCD_CLEAR_SCREEN 0x01 // 清屏 define LCD_HOMING 0x02 // 光標返回原點 void LCD_Write(bit style, unsigned char input) { LcdEn=0。 LcdRs=style。 LcdRw=0。 _nop_()。 DBPort=input。 _nop_()。//注意順序 LcdEn=1。 _nop_()。//注意順序 LcdEn=0。 _nop_()。 LCD_Wait()。 } //設置顯示模式************************************************ define LCD_SHOW 0x04 //顯示開 define LCD_HIDE 0x00 //顯示關(guān) define LCD_CURSOR 0x02 //顯示光標 define LCD_NO_CURSOR 0x00 //無光標 define LCD_FLASH 0x01 //光標閃動 define LCD_NO_FLASH 0x00 //光標不閃動 void LCD_SetDisplay(unsigned char DisplayMode) { LCD_Write(LCD_COMMAND, 0x08|DisplayMode)。 } //設置輸入模式********************************************* define LCD_AC_UP 0x02 define LCD_AC_DOWN 0x00 // default define LCD_MOVE 0x01 // 畫面可平移 define LCD_NO_MOVE 0x00 //default void LCD_SetInput(unsigned char InputMode) { LCD_Write(LCD_COMMAND, 0x04|InputMode)。 } //移動光標或屏幕******************************************** /* define LCD_CURSOR 0x02 define LCD_SCREEN 0x08 define LCD_LEFT 0x00 define LCD_RIGHT 0x04 void LCD_Move(unsigned char object, unsigned char direction) { if(object==LCD_CURSOR) LCD_Write(LCD_COMMAND,0x10|direction)。 if(object==LCD_SCREEN) LCD_Write(LCD_COMMAND,0x18|direction)。 } */ //初始化**************************************************** void LCD_Initial() { LcdEn=0。 LCD_Write(LCD_COMMAND,0x38)。 //8位數(shù)據(jù)端口,2行顯示,5*7點陣 LCD_Write(LCD_COMMAND,0x38)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 //開啟顯示, 無光標 LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN)。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 //AC遞增, 畫面不動} //******************************************************************/ void GotoXY(unsigned char x, unsigned char y) //x列,y行 { if(y==0) LCD_Write(LCD_COMMAND,0x80|x)。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 } void Print(unsigned char *str) { while(*str!=39。\039。) { LCD_Write(LCD_DATA,*str)。 str++。 } } /* void LCD_LoadChar(unsigned char user[8], unsigned char place) { unsigned char i。 LCD_Write(LCD_COMMAND,0x40|(place*8))。 for(i=0。 i8。 i++) LCD_Write(LCD_DATA,user[i])。 } */ //******************************************************************/ endififndef _setkey_h_ define _setkey_h_ include float setwen_h,setwen_l,setshi_h,setshi_l。 sbit hot =P1^4。// 加熱 sbit cold =P1^3。// 降溫 sbit speek =P1^2。// 發(fā)光 sbit ganzao =P1^5。//干燥 sbit jiashi =P1^6。//加濕 sbit speaker =P1^0。// 報警 void Delay_xMs(unsigned int x) { unsigned int i,j。 for(
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1