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

正文內(nèi)容

基于單片機(jī)的電子時鐘的設(shè)計--protues課程設(shè)計(參考版)

2025-01-21 16:27本頁面
  

【正文】 0x7F)。 if(flag) Write1302(DS1302_SECOND, Data|0x80)。 Data=Read1302(DS1302_SECOND)。 DS1302_RST = 0。 // 讀1Byte數(shù)據(jù) pRClock++。 i0。 DS1302InputByte(0xbf)。 DS1302_CLK = 0。} void BurstRead1302(unsigned char *pRClock) //讀取DS1302時鐘數(shù)據(jù)(時鐘多字節(jié)方式){ unsigned char i。 } DS1302_CLK = 1。 i) //8Byte = 7Byte 時鐘數(shù)據(jù) + 1Byte 控制 { DS1302InputByte(*pWClock)。 // 0xbe:時鐘多字節(jié)寫命令 for (i = 8。 DS1302_RST = 1。 // 控制命令,WP=0,寫操作? DS1302_RST = 0。}/********************************************************************************void BurstWrite1302(unsigned char *pWClock) //往DS1302寫入時鐘數(shù)據(jù)(多字節(jié)方式){ unsigned char i。 if(Secondamp。\039。039。039。:39。039。039。:39。039。039。\039。039。039。39。039。039。39。039。039。0x0F)。 TimeYear = ((ReadValueamp。0x0F)。 TimeMonth = ((ReadValueamp。0x0F)。 TimeWeek = ((ReadValueamp。0x0F)。 TimeDay = ((ReadValueamp。0x0F)。 TimeHour = ((ReadValueamp。0x0F)。 TimeMinute = ((ReadValueamp。0x0F)。 TimeSecond = ((ReadValueamp。 }void DS1302_GetTime(SYSTEMTIME *Time){ unsigned char ReadValue。}void DS1302_SetTime(unsigned char Address, unsigned char Value) // 設(shè)置時間函數(shù){ DS1302_SetProtect(0)。}void DS1302_SetProtect(bit flag) //是否寫保護(hù){ if(flag) Write1302(0x8E,0x10)。 DS1302_RST = 0。 // 地址,命令 ucData = DS1302OutputByte()。 DS1302_RST = 1。 DS1302_RST = 0。 DS1302_RST = 0。 // 地址,命令 DS1302InputByte(ucDa)。 DS1302_RST = 1。 }void Write1302(unsigned char ucAddr, unsigned char ucDa) //ucAddr: DS1302地址, ucData: 要寫的數(shù)據(jù){ DS1302_RST = 0。 DS1302_CLK = 0。 //相當(dāng)于匯編中的 RRC ACC7 = DS1302_IO。 i0。 } }unsigned char DS1302OutputByte(void) //實時時鐘讀取一字節(jié)(內(nèi)部函數(shù)){ unsigned char i。 DS1302_CLK = 0。 i) { DS1302_IO = ACC0。 for(i=8。 //定義的時間類型define AM(X) Xdefine PM(X) (X+12) // 轉(zhuǎn)成24小時制define DS1302_SECOND 0x80define DS1302_MINUTE 0x82define DS1302_HOUR 0x84 define DS1302_WEEK 0x8Adefine DS1302_DAY 0x86define DS1302_MONTH 0x88define DS1302_YEAR 0x8Cdefine DS1302_RAM(X) (0xC0+(X)*2) //用于計算 DS1302_RAM 地址的宏 void DS1302InputByte(unsigned char d) //實時時鐘寫入一字節(jié)(內(nèi)部函數(shù)){ unsigned char i。 unsigned char TimeString[9]。 unsigned char Year。 unsigned char Day。 unsigned char Hour。typedef struct __SYSTEMTIME__{ unsigned char Second。 //實時時鐘復(fù)位線引腳sbit ACC0 = ACC^0。 //實時時鐘時鐘線引腳 sbit DS1302_IO = P3^7。 str++。\039。 if(y==1) LCD_Write(LCD_COMMAND,0x80|(x0x40))。 //清屏 LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE)。 LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR)。 LCD_Writ
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1