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

正文內容

單片機電子時鐘的設計單片機課程設計-其他專業(yè)-資料下載頁

2025-01-19 08:01本頁面

【導讀】在今天,電子技術獲得了飛速的發(fā)展,在其推動下,現(xiàn)代電子產品是滲透到了社會的各個領域,有力地推動了社會生產力的發(fā)展和社會信息化程度的提高,同時也使現(xiàn)代電子產品性能進一步提高,產品更新?lián)Q代的節(jié)奏也越來越快?,F(xiàn)代生活的人們非常的重視時間觀念,對于那些對時間把握非常。針式的時鐘表現(xiàn)出了很大的優(yōu)勢。數碼管顯示的時間簡單明了而且讀數快、時間準確顯示到秒。機械式的依賴于晶體震蕩器,可能會導致誤差。數字顯示的計時裝置。數字鐘的精度、穩(wěn)定度遠遠超過老式機械鐘。在這次設計中,我們采用LED數。振產生振蕩脈沖,定時器計數。在此次設計中,電路具有顯示時間的其本功能,還可以實現(xiàn)對時間。數字鐘是其小巧,價格低廉,走時精度高,使用方便,功能多,便于集成化而受廣大消費。的喜愛,因此得到了廣泛的使用。

  

【正文】 layMs(10)。 //延時去抖,一般 1020ms if(!KEY) //再次確認按鍵是否按下,沒有按下則退出 { while(!KEY)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 { 成都學院(成都大學)課程設計報告 17 mm++。//釋放則執(zhí)行需要的程序 } } } if(mm==4) { mm=0。} if(mm==1) { if(!ADD) //如果檢測到低電平,說明按鍵按下 { DelayMs(10)。 //延時去抖,一般 1020ms if(!ADD) //再次確認按鍵是否按下,沒有按下則退出 { while(!ADD)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 { n++。//釋放則執(zhí)行需要的程序 } } } if(!CLK) //如果檢測到低電平,說明按鍵按下 { DelayMs(10)。 //延時去抖,一般 1020ms if(!CLK) //再次確認按鍵是否按下,沒有按下則退出 { while(!CLK)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 { n。//釋放則執(zhí)行需要的程序 } } } } if(mm==2) { if(!ADD) //如果檢測到低電平,說明按鍵 按下 { DelayMs(10)。 //延時去抖,一般 1020ms if(!ADD) //再次確認按鍵是否按下,沒有按下則退出 { while(!ADD)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 { k++。//釋放則執(zhí)行需要的程序 } } } if(!CLK) //如果檢測到低電平,說明按鍵按下 成都學院(成都大學)課程設計報告 18 { DelayMs(10)。 //延時去抖,一般 1020ms if(!CLK) //再次確認按鍵是否按下,沒有按下則退出 { while(!CLK)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 k。//釋放則執(zhí)行需要的程序 } } } } if(mm==3) { if(!ADD) //如果檢測到低電平,說明按鍵按下 { DelayMs(10)。 //延時去抖,一般 1020ms if(!ADD) //再次確認按鍵是否按下,沒有按下則退出 { while(!ADD)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 { l++。//釋放則執(zhí)行需要的程序 } } } if(!CLK) //如果檢測到低電平,說明按鍵按下 { DelayMs(10)。 //延時去抖,一般 1020ms if(!CLK) //再次確認按鍵是否按下,沒有按下則退出 { while(!CLK)。//如果確認按下按鍵等待按鍵釋放,沒有釋放則一直等待 { l。//釋放則執(zhí)行需要的程序 } } } } for(i=0。i8。i++) { P0=table2[i]。//table1[i]。 P2=table3[i]。 for(a=10。a0。a) for(b=100。b0。b)。 P0=0x00。 } } 成都學院(成都大學)課程設計報告 19 } /* 定時器中斷子程序 */ void Timer0_isr(void) interrupt 1 using 1 { TH0=(65536500)/256。 //重新賦值 12M 晶振計算,指令周期 1uS, TL0=(65536500)*256。 //1mS 方波半個周期 500uS,即定時 500 次 //溢出然后輸出端取反 if(mm==0) { m++。 if(m==1000) { m=0。 n++。 } if(n==60) { n=0。 k++。 } if(k==60) { k=0。 l++。 } if(j!=l) { if(n5) { LLL=1。 }else{ LLL=0。 j=l。 } } table2[0]=table1[l/10]。 table2[1]=table1[l%10]。 table2[3]=table1[k/10]。 table2[4]=table1[k%10]。 table2[6]=table1[n/10]。 table2[7]=table1[n%10]。 }else{ if(mm==1) { table2[0]=0x40。 table2[1]=0x40。 table2[3]=0x40。 table2[4]=0x40。 成都學院(成都大學)課程設計報告 20 table2[6]=table1[n/10]。 table2[7]=table1[n%10]。 } if(mm==2) { table2[0]=0x40。 table2[1]=0x40。 table2[3]=table1[k/10]。 table2[4]=table1[k%10]。 table2[6]=0x40。 table2[7]=0x40。 } if(mm==3) { table2[0]=table1[l/10]。 table2[1]=table1[l%10]。 table2[3]=0x40。 table2[4]=0x40。 table2[6]=0x40。 table2[7]=0x40。 } } } /* uS 延時函數,含有輸入參數 unsigned char t,無返回值 unsigned char 是定義無符號字符 變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時請使用匯編 ,大致延時 長度如下 T=tx2+5 uS */ void DelayUs2x(unsigned char t) { while(t)。 } /* mS 延時函數,含有輸入參數 unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時請使用匯編 */ void DelayMs(unsigned char t) { while(t) { //大致延時 1mS DelayUs2x(245)。 DelayUs2x(245)。 }
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1