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

正文內(nèi)容

基于單片機(jī)的萬年歷設(shè)計課程設(shè)計-資料下載頁

2025-06-27 19:28本頁面
  

【正文】 *//******************************************************************/uchar Read_Ds1302 ( uchar address ){ uchar i,temp=0x00。 RST=0。 _nop_()。 _nop_()。 SCK=0。 _nop_()。 _nop_()。 RST=1。 _nop_()。 _nop_()。 Write_Ds1302_Byte(address)。 for (i=0。i8。i++) //循環(huán)8次 讀取數(shù)據(jù) { if(SDA) temp|=0x80。 //每次傳輸?shù)妥止?jié) SCK=1。 temp=1。 //右移一位 _nop_()。 _nop_()。 _nop_()。 SCK=0。 } RST=0。 _nop_()。 //以下為DS1302復(fù)位的穩(wěn)定時間 _nop_()。 RST=0。 SCK=0。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 SCK=1。 _nop_()。 _nop_()。 SDA=0。 _nop_()。 _nop_()。 SDA=1。 _nop_()。 _nop_()。 return (temp)。 //返回}/******************************************************************//* 讀時鐘數(shù)據(jù) *//******************************************************************/void Read_RTC(void) //讀取 日歷{ uchar i,*p。 p=read_rtc_address。 //地址傳遞 for(i=0。i7。i++) //分7次讀取 秒分時日月周年 { l_tmpdate[i]=Read_Ds1302(*p)。 p++。 miao=((l_tmpdate[0]amp。0x70)4)*10 + (l_tmpdate[0]amp。0x0f)。 fen =((l_tmpdate[1]amp。0x70)4)*10 + (l_tmpdate[1]amp。0x0f)。 shi =((l_tmpdate[2]amp。0x70)4)*10 + (l_tmpdate[2]amp。0x0f)。 ri =((l_tmpdate[3]amp。0x70)4)*10 + (l_tmpdate[3]amp。0x0f)。 yue =((l_tmpdate[4]amp。0x70)4)*10 + (l_tmpdate[4]amp。0x0f)。 week=((l_tmpdate[5]amp。0x70)4)*10 + (l_tmpdate[5]amp。0x0f)。 nian=((l_tmpdate[6]amp。0x70)4)*10 + (l_tmpdate[6]amp。0x0f)。 }}/******************************************************************//* 設(shè)定時鐘數(shù)據(jù) *//******************************************************************/void Set_RTC(void) //設(shè)定 日歷{ uchar i,*p。 /*for(i=0。i7。i++) { //BCD處理 tmp=l_tmpdate[i]/10。 l_tmpdate[i]=l_tmpdate[i]%10。 l_tmpdate[i]=l_tmpdate[i]+tmp*16。 }*/ Write_Ds1302(0x8E,0X00)。 //允許寫,禁止寫保護(hù) p=write_rtc_address。 //傳地址 for(i=0。i7。i++) //7次寫入 秒分時日月周年 { Write_Ds1302(*p,l_tmpdate[i])。 p++。 } Write_Ds1302(0x8E,0x80)。 //打開寫保護(hù)}/******************************************************************//* 鍵盤掃描函數(shù) *//******************************************************************/void keyscan(){ uchar i。 if(Display_Flag==0) { if(key1==0) //調(diào)時功能鍵 { delay(9)。 if(key1==0) { di()。 while(!key1)。 //松手檢測 ++n。 ReadRTC_Flag=1。 //停止走時 switch(n) { case 1: write_lcd1602(0x80+0x40+9,0)。 //按一次功能鍵秒閃爍 write_lcd1602(0x0f,0)。 Write_Ds1302(0x8e,0x00)。 //允許寫,禁止寫保護(hù) Write_Ds1302(0x80,((miao/10)*16+miao%10))。 //寫入DS1302秒位 Write_Ds1302(0x8e,0x80)。 //打開寫保護(hù) break。 case 2: write_lcd1602(0x80+0x40+6,0)。 //按兩次功能鍵分閃爍 break。 case 3: write_lcd1602(0x80+0x40+3,0)。 //按三次功能鍵時閃爍 break。 case 4: write_lcd1602(0x80+10,0)。 //按四次功能鍵日閃爍 break。 case 5: write_lcd1602(0x80+7,0)。 //按五次功能鍵月閃爍 break。 case 6:write_lcd1602(0x80+4,0)。 //按六次功能鍵年閃爍 break。 case 7: write_lcd1602(0x80+12,0)。 //按七次功能鍵周閃爍 break。 case 8: n=0。 //按八次功能鍵開始走時,停止閃爍 ReadRTC_Flag=0。 write_lcd1602(0x0c,0)。 Write_Ds1302(0x8e,0x00)。 Write_Ds1302(0x80,((miao/10)*16+miao%10))。 Write_Ds1302(0x8e,0x80)。 C=0。 break。 } } } } if(key4==0) //鬧鈴功能鍵 { delay(9)。 if(key4==0) { di()。 while(!key4)。 m++。 Display_Flag=1。 //屏蔽調(diào)時功能鍵,進(jìn)入調(diào)鬧鈴功能 Alarm_Flag=0。 //初始化鬧鈴標(biāo)志位,鬧鈴不響 flag=1。 //開啟鬧鐘檢測 write_lcd1602(0x80+0x40,0)。 //在時間前面顯示鬧鐘開啟標(biāo)志‘A’ write_lcd1602(39。A39。,1)。 switch(m) { case 1: n=0。 ReadRTC_Flag=0。 //開顯示 write_lcd1602(0x0c,0)。 //停止閃爍 Write_Ds1302(0x8e,0x00)。 Write_Ds1302(0x80,((miao/10)*16+miao%10))。 Write_Ds1302(0x8e,0x80)。 write_lcd1602(0x80+1,0)。 //首行寫入Set Alarm! for(i=0。i14。i++) { write_lcd1602(tab3[i],1)。 } write_lcd1602(0x80+0x40+2,0)。 //第二行寫入
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1