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

正文內容

基于單片機的籃球計時計分器設計c語言編程、含proteus仿真圖-在線瀏覽

2025-01-10 21:23本頁面
  

【正文】 for(i=0。i++)。amp。 使P1=0xbf, 即P1=1011 1111B,上半場指示燈對應點亮 P2=0xfe。 P2=0xfe,所以刷新顯示時間的分鐘十位,調用延時程序, delay(1)。 P0=0。 同理,動態(tài)刷新時分鐘個位并延時點亮 P0=seg[i%10]。 P2=0xff。 P2=0xfb。 delay(1)。 P2=0xff。 同理,動態(tài)刷新時秒鐘個位并延時點亮 P0=seg[j%10]。 P0=0。 P2=0xef。 delay(1)。 P0=0。 同理,動態(tài)刷新A分數(shù)個位并延時點亮 P0=seg[x%10]。 P2=0xff。 P2=0xbf。 delay(1)。 P2=0xff。 同理,動態(tài)刷新B分數(shù)十位并延時點亮 P0=seg[y%10]。 P0=0。}本設計中各個數(shù)碼管采用動態(tài)驅動,使各位數(shù)碼管逐個輪流受控顯示,由于掃描速度極快(本實驗中大約每20毫秒刷新一次),所以顯示效果與靜態(tài)驅動相同。 對定時器T0送入計數(shù)初值,由于TH0=0xb。 TL0=0x10 故定時器定時為20毫秒,即每 if(n==0) 20毫秒調用一次void t0(void) interrupt 1 { n=60。 } i++。 單位為一秒 i=0。 調用動態(tài)刷新顯示程序,即每20毫秒刷新一} 次數(shù)碼管 加分子程序void keyjiafen1() { 當檢測到RXD按鍵按下時,調用延時子程序 if(RXD==0) 實現(xiàn)消除按鍵抖動功能,即,當 delay(1)。 x++。 if(TXD==0) { while(TXD==0)。 } } }void keyjianfen1() 減分按鍵檢測子程序,其基本算法及功能與加分{ 相同 if(WR==0) { delay(1)。 x。 if(RD==0) { while(RD==0)。 } } } 調整時間子程序調整時間子程序,使時間快速倒退或快進,實現(xiàn)回表功能,同時回表之后能自動暫停void key2() { if(INT0==0) { delay(10)。 chuzanting==0。為附加變量,當回表按鍵 zanting=1。 if(n==60) { m++。 } } } if(INT1==0) 快表子程序,檢測到INT1按下時,使倒計加快, { 通常情況下與回表子程序配合使用,即當回表 回過的時候,按此鍵調整時間 delay(10)。 zanting=1。 zanting=1。 } }}void shijian() 該程序使回表和快表按鍵松開時候能自動暫停{ if(zanting==1amp。INT0==1amp。INT1==1amp。chuzanting==0 ) { EA=0。amp。amp。amp。 當按鍵松開的時候,調用暫停程序條件 huzanting=0。chuzanting=0,初始化,以便下次回表和快表 while(1) 按鍵松開時候仍能調用暫停程序 { display(m,n,x,y)。 if(P1_0==0) { while(P1_0==0)。 break。 定義中間變量temp,檢測到有按鍵按下時候 if(zidong==1amp。jie==1) 通過temp交換甲隊,乙隊兩隊比賽分數(shù) { temp=x。amp。 display(m,n,x,y)。 bujin=0。 同通過死循環(huán)程序while(1),不斷刷新數(shù)碼管 if(P1_0==0) 當暫停鍵再次按下時候,開中斷,以使比賽時間 { 繼續(xù)倒計時,由于在暫停的時候,程序處于死循 while(P1_0==0)。 無法回到主程序,暫停時,除了暫停鍵 while(1) 其他按鍵按下均無效 { display(m,n,x,y)。 繼續(xù)倒計時,同時通過break語句,跳出死循環(huán) if(P1_0==0) { while(P1_0==0)。 break。amp。 同是T1=1;delay(400) ; delay(400);,是蜂鳴器 n=0。 T1=1。 T1=0。 刷新數(shù)碼管,等待暫停減再次按下,跳出暫停 if(P1_0==0) { delay(1)。 EA=1。 } } } jie。amp。amp。 m=0。T1=1。 T1=0。 P1=0x3f上下半場指示燈同時點亮,比賽結束 while(1) display(m,n,x,y)。 首先設置定時器工作方式 EA=1。 TH0=0xb1。 P1=0x7f, 上半場指示燈點亮 TR0=1。 P1=0x7f。 while(1) 主程序通過 while(1),反復調用循環(huán)體內的子程序 { 來執(zhí)行相應的功能 keyjiafen1()。 key2()。 key3()半場交換場地時自動交換雙方 if(n==18amp。bujin==0) 比賽分數(shù)子程序,所以僅當中場時調用 { bujin=2。 key4()。 }}4 . PROTEUS仿真 PROTEUS簡介Proteus 是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿真、I2C調試器、SPI調試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。目前支持的單片機類型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多種外圍芯片。在硬件仿真系統(tǒng)中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環(huán)境,如Keil C51 uVisionMPLAB等軟件??傊?,該軟件是一款集單片機和SPICE分析于一身的仿真軟件,功能極其強大。 圖12 圖13上半場結束后,停止計時,蜂鳴器報警,按下暫停\啟動按鍵啟動下半場計時,同時可實現(xiàn)甲隊和乙隊交換分數(shù),下半場指示燈亮。硬件連接好以后,通過ISP下載線向單片機內燒制
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1