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

正文內(nèi)容

基于單片機(jī)的籃球計(jì)分器設(shè)計(jì)_課程設(shè)計(jì)-資料下載頁

2025-06-30 16:52本頁面

【導(dǎo)讀】按下復(fù)位鍵,計(jì)時(shí)計(jì)分都清零。要求畫出單元電路圖,元件及元件。參數(shù)選擇要有依據(jù),各單元電路的設(shè)計(jì)要有詳細(xì)論述。計(jì),便能收到電路更簡單、功能更齊全的良好效果。

  

【正文】 TAD1 define b1 PTAD_PTAD2 define b2 PTAD_PTAD3 define b3 PTAD_PTAD4 define P0 PTCD define P3 PTBD defnie P2 PTAD uchar s1=0,s2=0,s3=0,s4=0。 int a_num=0。 課程設(shè)計(jì) 20 int b_num=0。 uchar time_num=0。 uchar flag=0。 void delay(uint ss) { uint a,b。 for(a=ss。a0。a) for(b=60。b0。b)。 } void to_init() { TIM1SC=0X4E。 TPM1MODH=0XF4。 TPM1MODL=0X24 } void beepxx() { beep=1。 delay(5)。 beep=0。 delay(5)。 beep=1。 delay(5)。 beep=0。 } void display(uint a,bit b)//b 是 1 顯示分?jǐn)?shù) { uchar a1,a2,a3,a4。//a1 是最高位 課程設(shè)計(jì) 21 a4=a%10。 a3=(a/10)%10。 a2=(a/100)%10。 a1=(a/1000)%10。 P3=b?0xfe:0xef。 P0=table[a1]。 delay(6)。 P3=b?0xfd:0xdf。 P0=table[a2]。 delay(6)。 P3=b?0xfb:0xbf。 P0=table[a3]。 delay(6)。 P3=b?0xf7:0x7f。 P0=table[a4]。 delay(6)。 } void keyscan() { uchar i。 for(i=0。i3。i++) { P2=table1[i]。 課程設(shè)計(jì) 22 if(bbd==0) { delay(10)。 if(bbd==0) key=i*4+0。 while(!bbd)。 } if(b1==0) { delay(10)。 if(b1==0) key=i*4+1。 while(!b1)。 } if(b2==0) { delay(10)。 if(b2==0) key=i*4+2。 while(!b2)。 } if(b3==0) { delay(10)。 if(b3==0) key=i*4+3。 while(!b3)。 } 課程設(shè)計(jì) 23 } } void key_solve() { if(key==0) a_num++。 else if(key==1) a_num+=2。 else if(key==2) a_num+=3。 else if(key==3) a_num=1。 else if(key==4) b_num++。 else if(key==5) b_num+=2。 else if(key==6) b_num+=3。 else if(key==7) b_num=1。 else if(key==8) {a_num=0。b_num=0。s1=s2=s3=s4=0。time_num=0。flag=0。} else if(key==9) DisableInterrupts。 else if(key==10) EnbleInterrupts。 key=24。 if(a_num99) a_num=99。 elseif(a_num0) a_num=0。 if(b_num99) b_num=99。 elseif(b_num0) b_num=0。 } void main() { 課程設(shè)計(jì) 24 PTADD=0X00。 PTBDD=OXFF。 PTCDD=0XFF。 PTEDD=0XFF to_init()。 while(1) { keyscan()。 key_solve()。 display(a_num*100+b_num,1)。 display(s1*1000+s2*100+s3*10+s4,0)。 if(bbx==1) { beepxx()。 bflag++。 if(bflag100) { bbx=0。 bflag=0。 } } } } interrupt VectorNumber_Vtpm1ovf void TPM1_OVF_ISR() { flag++。 if(flag==20) 課程設(shè)計(jì) 25 { flag=0。 s4++。 if(s4==10) { s4=0。 s3++。 if(s3==6) { s3=0。 s2++。 if(s2==10) { bbx=1。 DisableInterrupts。 s2=0。 s1++。 if(s1==6) { s1=s2=s3=s4=0。 } } } } } }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1