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

正文內(nèi)容

基于單片機(jī)實(shí)時(shí)鐘設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2025-06-22 12:46本頁(yè)面
  

【正文】 ucAddr +=2。sec=sec+j。sec=secamp。j=sec4。 i++) { Curtime[i]=R1302(ucAddr)。 for(i =0。 uchar ucAddr = 0x81。 } W1302(0x8e,0x80)。 /* 秒 分 時(shí) 日 月 星期 年 */ pClock++。 i0。 W1302(0x8e,0x00)。}46/*函 數(shù) 名:Set1302()功 能:設(shè)置初始時(shí)間*/void Set1302(uchar *pClock) { uchar i。 T_RST = 0。 /* 地址,命令 */ ucData = RTOutputByte()。 T_RST = 1。 T_RST = 0。 T_RST = 0。 /* 地址,命令 */ RTInputByte(ucDa)。 T_RST = 1。 }/*函 數(shù) 名:W1302()功 能:往DS1302寫入數(shù)據(jù)*/void W1302(uchar ucAddr, uchar ucDa){ T_RST = 0。 T_CLK = 0。 /*相當(dāng)于匯編中的 RRC */ ACC7 = T_IO。 i0。 } }/*函 數(shù) 名:RTOutputByte()功 能:實(shí)時(shí)時(shí)鐘讀取一字節(jié)*/uchar RTOutputByte(void) { uchar i。 T_CLK = 0。 i) { T_IO = ACC0。 for(i=8。}DS1302 子程序/*函 數(shù) 名:RTInputByte()功 能:實(shí)時(shí)時(shí)鐘寫入一字節(jié)*/void RTInputByte(uchar d) { uchar i。delayMS(10)。44IRcvStr(zlg7290,1,amp。}}/*函數(shù)名稱: ZLG7290_GetKey功能描述: 讀取鍵值*/unsigned char ZLG7290_GetKey(){unsigned char rece。i++){ ZLG7290_SendCmd(0x60+i,*disp_buf)。for(i=0。return 1。ISendStr(zlg7290,0x07,Data,2)。Data[0]=Data1。43return 1。Data,1)。}}ZLG7290 子程序/*函數(shù)名稱: ZLG7290_SendData功能描述: 發(fā)送數(shù)據(jù)*/unsigned char ZLG7290_SendData(unsigned char SubAdd,unsigned char Data){if(SubAdd0x17)return 0。amp。amp。amp。amp。alarm_flag) beep10()。alarm_hou==houamp。 if(alarm_min==minamp。Set1302(inittime)。 }} void main(){ZLG7290_Rest()。 Speaker=0。i++)42 { Speaker=1。 for(i=0。 DelayNS(500)。 DelayNS(500)。i10。 } } }void beep10(void){ unsigned char i。 } if(key3==1) { alarm_flag=0。 } 41} if(k1_d==4)//鬧鐘開(kāi)關(guān){ if(key2==1) { alarm_flag=1。 donealarm()。 if(alarm_hou23|alarm_hou0)alarm_hou=0。 display(alarm_buf)。 key2=0。} if(k1_d==3) //鬧鈴設(shè)置 { if(key2==1) { alarm_min++。 } } if(k1_d==2) //顯示鬧鐘{ donealarm()。 donecurr()。 if(hou23|hou0)hou=0。 display(curr_buf)。 key3=0。 } if(key3==1) { min++。donecurr()。 if(sec59|sec0)sec=0。} if(k1_d==1) //時(shí)間設(shè)置 { doime()。 donecurr()。 key1=0。if(key1==1)39 { k1_d++。 while(!k4)。 } while(!k4)。 }if(k4==0) { DelayNS(100)。 DelayNS(200)。 if(k3==0) { key3=1。 38while(!k2)。 } while(!k2)。 }if(k2==0) { DelayNS(100)。 DelayNS(100)。 if(k1==0) { key1=1。 //時(shí)的十位 alarm_buf[4]=alarm_hou%16。 //分的十位 alarm_buf[2]=alarm_min%16。 //分的十位 alarm_buf[0]=alarm_sec%16。 //時(shí)的十位 curr_buf[4]=hou%16。 //分的十位 curr_buf[2]=min%16。 //秒的十位 curr_buf[0]=sec%16。 hou=(time[5])*10+time[4]。 //時(shí)的個(gè)位 sec=(time[1])*10+time[0]。 //讀 時(shí) time[5]=d/16。 //分的十位 time[2]=d%16。 //秒的個(gè)位 d=R1302(0x83)。 //讀 秒 time[1]=d/16。 uchar time[6]。 W1302 (0x8e,0x80)。 W1302(0x82,min_s)。 W1302(0x8e,0x00)。 min_s=min/10*16+min%10。}/*名稱: SetTime功能: 時(shí)間設(shè)置*/void SetTime(void){ uchar sec_s,min_s,hou_s。DelayNS(100)。DelayNS(100)。return 0。k=l=j。 }unsigned char delay(unsigned char j){ unsigned char k,l。 j++)。 i++) for(j=0。 no) { for(i=0。 //延時(shí)參數(shù) for(。return 0。0xf0)|(sd[2]/10)。0xf0)|(sd[2]%10)。 disp_buf[5] = 0x31。 disp_buf[4] = (disp_buf[4]amp。 disp_buf[3] = (disp_buf[3]amp。0xf0)|(sd[0]/10)。0xf0)|(sd[0]%10)。34uchar k1_d=0。uchar alarm_flag。uchar alarm_hou。 //鬧鐘時(shí)間顯示緩沖區(qū)uchar sec,min,hou。 //現(xiàn)在時(shí)間顯示緩沖區(qū)uchar alarm_buf[6]= {0,0,0,0,0,0}。 //初始化后設(shè)置為:09 年 5 月 21 日星期4 15 點(diǎn) 05 分 0 秒uchar disp_buf[8] = {0,0,0,0,0,0,0,0}。sbit k4=P1^3。sbit k2=P1^1。 //ZLG7290 復(fù)位引腳 sbit Speaker=P1^4。謝謝!31七、參考文獻(xiàn) 趙亮,單片機(jī) C 語(yǔ)言 人民郵電出版社 2022 彭為,單片機(jī)典型系統(tǒng)設(shè)計(jì) 電子工業(yè)出版社 2022 竇振中,基于單片機(jī)的嵌入式系統(tǒng)工程設(shè)計(jì) 中國(guó)電力出版社 2022 馬忠梅,單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì) 北京航空航天大學(xué)出版社 202232附錄一:系統(tǒng)電路圖VCC120PFC220PFC310uFK0RESETVCR11KK4K3K2K112J1CON2R101KLEDVCR1210 Q19014P14R1310KR1410KR1510KVCY2VCabfcgdeVC1234567abcdefg8 dp dp9DS2AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS3AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS4AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS5AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS6AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS0AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS1AMBERCAabfcgdeVC1234567abcdefg8 dp dp9DS7AMBERCAAT89S52C312pC322pY58MHZR35 20R36 20R37 20R3920R40 20R38 20R41 20R42 20R3020LS1SPEAKERVC1VC2 2X13X2 4GND8 VC17 SCLK6 I/O5 /RSTLS?SPEAKERSEGHSEGSEGFSEGESEGDSEGCSEGBSEGASEGHSEGSEGFSEGESEGDSEGCSEGBSEGAMOSIMISOSCKhd7290_sclhd7290_sdahd7290_sclhd7290_sdahd7290_inthd7290_intHD7290_RSTVCHD7290_RSTVC2468101SCK 3MISO5RST 79MOSIISPCON10Dig7 13Dig6 12Dig5 21Dig4 2Dig3 3Dig2 4Dig1 5Dig0 6SDA 20SCL 19/INT 14GND 1SegA23 SegB24SegC1 SegD2SegE7 SegF8SegG9 SegH10VC16 OSC218OSC117 /RES15ZLG7290P10/T1 P1/T2P123 P134P145 P156P167 P178P3/INT113 P32/INT012P35/T115 P34/T014EA/VP31 X119X218 RESET9P37/RD17 P36/WR16P0 39P01 38P02 37P03 36P04 35P05 34P06 3P07 32P20 21P21 2P2 23P23 24P24 25P25 26P26 27P27 28RXD(P30) 10TXD(P31) 1ALE/P 30PSEN 29VCC40GND20MOSIMISOSCKTT0LS?默認(rèn)模式為顯示正常情況下的時(shí)間按 K1:顯示調(diào)整時(shí)間K2:調(diào)時(shí)K3:調(diào)分K4:調(diào)秒再按 K1,顯示顯示鬧鐘設(shè)置,并且結(jié)束上個(gè)操作再按 K1:設(shè)置鬧鐘時(shí)間K2:調(diào)時(shí)K3:
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1