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

正文內(nèi)容

單片機c語言課程設(shè)計-在線瀏覽

2024-08-06 12:30本頁面
  

【正文】 1K3電阻 47024電解電容220μF1瓷片電容33pF2排阻10K2短路帽3杜邦線8p1PCB板子1底座3數(shù)字電子鐘元器件清單3 數(shù)字電子鐘軟件系統(tǒng)的設(shè)計 數(shù)字電子鐘軟件系統(tǒng)主要模塊功能簡要介紹(1) 主程序:主程序的主要功能是進行定時器/計數(shù)器,顯示緩沖區(qū)的初始化,顯示,以及判斷是否有功能鍵按下,判斷按下的鍵并調(diào)相應(yīng)的鍵功能程序。(3) 中斷服務(wù)程序:中斷服務(wù)程序的主要功能是進行計時操作,程序開始先判斷計數(shù)溢出是否滿了16次,若不滿16次則表明沒有達到最小計時單位秒,則中斷返回;若滿16次表明已達到最小計時單位秒,則程序斷續(xù)向下執(zhí)行,進行分和時的計時。(5) 鍵掃子程序:鍵掃子程序的主要功能是判斷是否有鍵按下,是哪個鍵按下,并將鍵值保存在20H中。 //移位時鐘信號輸入端 sbit rck=P1^2。 //數(shù)據(jù)信號輸入端uchar code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff}。sbit DS1302_CLK=P3^5。sbit DS1302_RST=P3^7。sbit s2=P1^4。uchar second,minute,hour,num。 sck=rck=0。i0。0x80。 _nop_()。 wrdat=1。 //先將存儲寄存器引腳置為低 _nop_()。 //再置為高,產(chǎn)生移位時鐘上升沿,上升沿時移位寄存器的數(shù)據(jù)進入數(shù)據(jù)存儲寄存器,更新顯示數(shù)據(jù)。 for(i=xms。i) for(j=110。j)。for(i=8。i)//循環(huán)八次,寫一個字節(jié){lck1=lck2=0。0x80。 //要發(fā)送的數(shù)據(jù)右移,準(zhǔn)備發(fā)送下一位lck1=lck2=1。 for(i=8。i) { DS1302_IO=(bit)(byte1amp。 DS1302_CLK=1。 DS1302_CLK=0。 }}uchar readshuju(){ uchar i,ucdat=0。i0。 ucdat=1。 DS1302_CLK=1。 DS1302_CLK=0。}void write_ds1302(uchar addr,uchar dat) //給DS1302寫指令{ DS1302_RST=0。 DS1302_CLK=0。 DS1302_RST=1。 _nop_()。 DS1302_CLK=1。 DS1302_RST=0。 DS1302_RST=0。 DS1302_CLK=0。 DS1302_RST=1。 time=readshuju()。 _nop_()。 return(time)。 //時 write_ds1302(0x82,0x00)。 //秒 write_ds1302(0x8e,0x80)。 second=((second/16)*10+second%16)。 minute=((minute/16)*10+minute%16)。 hour=((hour/16)*10+hour%16)。 hour0=hour/10。 minute0=minute/10。 second0=second/10。 wr595(table[0])。 rck=1。 rck=0。 wr595(tab[hour1])。 delayms(1)。 wr595(table[2])。 rck=1。 rck=0。 wr595(tab[minute0])。 delayms(1)。 wr595(table[4])。 rck=1。 rck=0。 wr595(table[5])。 rck=1。 rck=0。 wr595(tab[second0])。 delayms(1)。 wr595(table[7])。 rck=1。 rck=0。if(s2==0) { while(s2==0) display()。 if(hour==24) hour=0。 //調(diào)時 write_ds1302(0x84,((hour/10)4|hour%10))。 } if(num==2) { minute++。 write_ds1302(0x8e,0x00)。 write_ds1302(0x8e,0x80)。 if(second==60) second=0。 //調(diào)秒 write_ds1302(0x80,second)。 } }}}void jianjian(){if(s3==0) { delayms(5)。 if(num==1) { hour。 write_ds1302(0x8e,0x00)。 write_ds1302(0x8e,0x80)。 if(minute==1) minute=59。 //調(diào)分 write_ds1302(0x82,((minute/10)4|minute%10))。 } if(num==3) { second。 write_ds1302(0x8e,0x00)。 write_ds1302(0x8e,0x80)。 if(s1==0) { while(!s1) display()。 if(num==4) num=0。 if(s1==0) { delayms(5)。 num++。i30。 wr595(tab[hour/10])。 delayms(1)。 sheding()。 wr595(tab[hour%10])。 delayms(1)。 wr595(table[2])。 rck=1。 rck=0。 wr595(tab[minute/10])。 delaym
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1