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

正文內(nèi)容

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

2025-06-07 08:44本頁(yè)面
  

【正文】 0x7F)。 if(flag) Write1302(DS1302_SECOND, Data|0x80)。 Data=Read1302(DS1302_SECOND)。 19 DS1302_RST = 0。 // 讀 1Byte 數(shù)據(jù) pRClock++。 i0。 DS1302InputByte(0xbf)。 DS1302_CLK = 0。 } void BurstRead1302(unsigned char *pRClock) //讀取 DS1302 時(shí)鐘數(shù)據(jù) (時(shí)鐘多字節(jié)方式 ) { unsigned char i。 } DS1302_CLK = 1。 i) //8Byte = 7Byte 時(shí)鐘數(shù)據(jù) + 1Byte 控制 { DS1302InputByte(*pWClock)。 // 0xbe:時(shí)鐘多字節(jié)寫(xiě)命令 for (i = 8。 DS1302_RST = 1。 // 控制命令 ,WP=0,寫(xiě)操作 ? DS1302_RST = 0。 } /******************************************************************************** void BurstWrite1302(unsigned char *pWClock) //往 DS1302 寫(xiě)入時(shí)鐘數(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í)間函數(shù) { 17 DS1302_SetProtect(0)。 } void DS1302_SetProtect(bit flag) //是否寫(xiě)保護(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: 要寫(xiě)的數(shù)據(jù) { DS1302_RST = 0。 DS1302_CLK = 0。 //相當(dāng)于匯編中的 RRC ACC7 = DS1302_IO。 i0。 } } unsigned char DS1302OutputByte(void) //實(shí)時(shí)時(shí)鐘讀取一字節(jié) (內(nèi)部函數(shù) ) { unsigned char i。 DS1302_CLK = 0。 i) { DS1302_IO = ACC0。 for(i=8。 //定義的時(shí)間類(lèi)型 define AM(X) X define PM(X) (X+12) // 轉(zhuǎn)成 24 小時(shí)制 define DS1302_SECOND 0x80 define DS1302_MINUTE 0x82 define DS1302_HOUR 0x84 define DS1302_WEEK 0x8A 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í)時(shí)時(shí)鐘寫(xiě)入一字節(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。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳 15 sbit ACC0 = ACC^0。 //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 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_Write(LCD_COMMAND,0x38)。 if(object==LCD_SCREEN) LCD_Write(LCD_COMMAND,0x18|direction)。 } // 設(shè)置輸入模式************
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1