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

正文內(nèi)容

基于單片機的籃球計時計分器設(shè)計c語言編程、含proteus仿真圖(編輯修改稿)

2025-02-12 13:45 本頁面
 

【文章內(nèi)容簡介】 { display(m,n,x,y)。 if(P1_0==0) 當檢測暫停鍵按下,開中斷,跳出暫停 { delay(1)。 if(P1_0==0) { while(P1_0==0)。 EA=1。 break。 } } } }} 半場交換比分子程序void key3() { int temp。 定義中間變量temp,檢測到有按鍵按下時候 if(zidong==1amp。amp。jie==1) 通過temp交換甲隊,乙隊兩隊比賽分數(shù) { temp=x。 zidong==1amp。amp。jie==1是判斷半場的條件 y=temp。 display(m,n,x,y)。 刷新數(shù)碼管 zidong=0。 bujin=0。 } } 比賽暫停子程序void key4() { if(P1_0==0) 檢測到暫停按鍵按下時候,令EA=0關(guān)閉中斷 { delay(1)。 同通過死循環(huán)程序while(1),不斷刷新數(shù)碼管 if(P1_0==0) 當暫停鍵再次按下時候,開中斷,以使比賽時間 { 繼續(xù)倒計時,由于在暫停的時候,程序處于死循 while(P1_0==0)。 EA=0。 無法回到主程序,暫停時,除了暫停鍵 while(1) 其他按鍵按下均無效 { display(m,n,x,y)。 if(P1_0==0) { 當暫停鍵再次按下時候,EA=1開中斷,計時數(shù)碼管 delay(1)。 繼續(xù)倒計時,同時通過break語句,跳出死循環(huán) if(P1_0==0) { while(P1_0==0)。 EA=1。 break。 } } } } }} 中場指示燈程序void over() { if((m==0)amp。amp。(n==0)) 當m,n均為0的時候,通過變量jie的值判斷比賽 { 是否結(jié)束 if(jie1) 如果jie1,說明半場到了,比賽沒有結(jié)束, { 令m=2,n=0,關(guān)中斷,再次按下暫停鍵時候繼續(xù)倒計時 m=2。 同是T1=1;delay(400) ; delay(400);,是蜂鳴器 n=0。 發(fā)聲報警 EA=0。 T1=1。 delay(400)。 T1=0。 while(1) { display(m,n,x,y)。 刷新數(shù)碼管,等待暫停減再次按下,跳出暫停 if(P1_0==0) { delay(1)。 if(P1_0==0) { while(P1_0==0)。 EA=1。 break。 } } } jie。 } if(jie==1amp。amp。bujin==2) 如果jie==1amp。amp。bujin==2,說明比賽結(jié)束了, { 關(guān)閉中斷,比賽秒表不再走動,同時不短刷新數(shù)碼管, EA=0。 m=0。 n=0。T1=1。 全場比賽結(jié)束蜂鳴器開始報警 delay(400)。 T1=0。 P1=0x3f。 P1=0x3f上下半場指示燈同時點亮,比賽結(jié)束 while(1) display(m,n,x,y)。 同時應當不斷刷新數(shù)碼管 } } } 主程序void main() { TMOD=0x01。 首先設(shè)置定時器工作方式 EA=1。 ET0=1。 TH0=0xb1。 定時器送計數(shù)初值,EA=1,開中斷,P3口電平拉高 TL0=0x10。 P1=0x7f, 上半場指示燈點亮 TR0=1。 TR0=1啟動定時器 P3=0xff。 P1=0x7f。 T1=0。 while(1) 主程序通過 while(1),反復調(diào)用循環(huán)體內(nèi)的子程序 { 來執(zhí)行相應的功能 keyjiafen1()。 keyjianfen1()。 key2()。 if(zidong==1) zidong==1為key3()執(zhí)行條件 key3()。 key3()半場交換場地時自動交換雙方 if(n==18amp。amp。bujin==0) 比賽分數(shù)子程序,所以僅當中場時調(diào)用 { bujin=2。 修改變量bujin的值,目的是設(shè)定over() } 中第二個if語句的執(zhí)行條件 shijian()。 key4()。 over()。 }}4 . PROTEUS仿真 PROTEUS簡介Proteus 是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。它運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點是:①實現(xiàn)了單片機仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。②支持主流單片機系統(tǒng)的仿真。目前支持的單片機類型有:ARM7(LPC21xx)、 8051/52系列、AVR系列、PIC10/12/16/18系列、HC11系列以及多種外圍芯片。③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVisionMPLAB等軟件。④具有強大的原理圖繪制功能??傊?,該軟件是一款集單片機和SPICE分析于一身的仿真軟件,功能極其強大。 接通電源,計時顯示即開始倒計時工作,上半場指示燈亮,計時初始設(shè)計為2分鐘,按下A+1鍵實現(xiàn)對A的加分,每按下一次加1分,如圖11.圖11同樣可實現(xiàn)A和B的加減分,按下暫停/啟動鍵可實現(xiàn)暫停和啟動。 圖12 圖13上半場結(jié)束后,停止計時,蜂鳴器報警,按下暫停\啟動按鍵啟動下半場計時,同時可實現(xiàn)甲隊和乙隊交換分數(shù),下半場指示燈亮。5. 硬件焊接與調(diào)試對照原理圖進行焊接工作,把硬件先依次正確插到相應的位置,然后
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1