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

正文內(nèi)容

簡易秒表的設(shè)計與制作-資料下載頁

2025-01-21 13:42本頁面
  

【正文】 for(y=125。y0。y)。 } void main() { P0=0。 P2=0。 key1=1。 key2=1。 TMOD=0x01。 TH0=0x3c。 TL0=0xb0。 EA=1。 ET0=1。 while(1) { if(key1==0) { run=1。 count=0。 } else if(key2==0) { run=0。 count=0。 } if(run) { TR0=1。 } else { TR0=0。 P0=duan[0]。 P2=duan[0]。 } if(count==60) { beep=1。//蜂鳴器響 delay(1)。//調(diào)用 1ms延時 beep=0。//蜂鳴器不響 delay(1)。//調(diào)用 1ms延時 } } } void timer0( ) interrupt 1 { i++。 if(i==20) { i=0。 count++。 if(count=60) { count=60。 } P0=duan[count/10]。 P2=duan[count%10]。 } TH0=0x3c。 TL0=0xb0。 } 2022/2/14 64 任務(wù) 5 簡易秒表的設(shè)計與制作 電子秒表是一種常用的測時儀器,具有顯示直觀、讀取方便、功能多等優(yōu)點(diǎn),在日常生活中應(yīng)用的較為廣泛。利用單片機(jī)的定時器 /計數(shù)器實(shí)現(xiàn)分、秒定時,結(jié)合按鍵和顯示部件,很容易實(shí)現(xiàn)電子秒表的設(shè)計。 1. 硬件電路設(shè)計與軟件程序設(shè)計 【 實(shí)例 36】 設(shè)計任務(wù):設(shè)計一簡易秒表。設(shè)計要求:( 1) 4位 LED數(shù)碼管顯示秒、分值。從右往左顯示秒值的個位、十位,分值的個位、十位,個位能向十位進(jìn)位。( 2)上電后首先顯示 00 00 ,表示從 00 00 秒開始計時,當(dāng)時間顯示到59 59時, 4位顯示都清零,從零開始。( 3)設(shè)計 3個獨(dú)立式按鍵 key1, key2, key3,分別實(shí)現(xiàn)啟動、暫停、復(fù)位功能。 分析:為方便編程, 3個獨(dú)立按鍵 key1, key2, key3可分別接到外部中斷 0、外部中斷 1和定時器 T0引腳上,采用中斷方式,外部中斷 0、外部中斷 1設(shè)為下降沿觸發(fā), T0作為計數(shù)器,計 1次溢出,可選工作方式 2,此時 TH0、 TL0初值均為 0xff, T1作為 1s定時器使用,為了保證延時的精確性,這里 T1亦采用工作方式 2,但方式 2最大定時時間為 ,為實(shí)現(xiàn) 1s的定時,可設(shè)定時器 T1的定時時間為 ,定時器溢出 4000次則說明定時滿 1s。 定時器 T1計數(shù)初值 X=28 T/T機(jī) =256250/1=6 則 TH1= TL1=0x06 定時器 T0作為計數(shù)器、 T1作為定時器,均為工作方式 2時,TMOD=0x26 實(shí)例 36硬件電路圖設(shè)計如圖 326所示。 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115U18 0 C5 1KE Y 1KE Y 22 3 4 5 6 7 8 91R P 12 2 0key3圖 326 實(shí)例 36電路圖 參考程序如下: include unsigned char duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 unsigned char wei[]={0xfe,0xfd,0xfb,0xf7}。 unsigned char time[4]。 sbit key1=P3^2。 sbit key2=P3^3。 sbit key3=P3^4。 unsigned int i。 unsigned char miao,fen,j。 void delay(unsigned int z) { unsigned int x,y。 for(x=z。x0。x) for(y=125。y0。y)。 } void main() { key1=1。 key2=1。 key3=1。 TMOD=0x26。 TH1=0x06。 TL1=0x06。 TH0=0xff。 TL0=0xff。 IE=0x8f。 IT0=1。 IT1=1。 TR0=1。 while(1) { time[0]=fen/10。 time[1]=fen%10。 time[2]=miao/10。 time[3]=miao%10。 for(j=0。j4。j++) { P2=wei[j]。 P0=duan[time[j]]。 delay(1)。 } } } void int0() interrupt 0 { TR1=1。 } void int1() interrupt 2 { TR1=0。 } void timer0( ) interrupt 1 { miao=0。 fen=0。 TR1=0。 } void timer1( ) interrupt 3 { i++。 if(i==4000) { i=0。 miao++。 if(miao==60) { miao=0。 fen++。 if(fen==60) fen=0。 } } } X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 2 .7 /A 1 528P 2 .0 / A 821P 2 .1 / A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427P 1 . 01P 1 . 12P 1 . 23P 1 . 34P 1 . 45P 1 . 56P 1 . 67P 1 . 78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 / R D17P 3 . 6 / W R16P 3 .5 /T 115U18 0 C5 1KE Y 1KE Y 22 3 4 5 6 7 8 91R P 12 2 0key3圖 327 實(shí)例 36仿真圖 總結(jié)與思考 中斷是指在突發(fā)事件到來時先中止當(dāng)前正在進(jìn)行的工作,轉(zhuǎn)而去處理突發(fā)事件。待處理完成后,再返回到原先被中止的工作處,繼續(xù)進(jìn)行隨后的工作。 中斷的核心問題包括中斷源、中斷控制寄存器、中斷處理過程。 定時 /計數(shù)器的工作原理是利用加 1計數(shù)器對時鐘脈沖或外來脈沖進(jìn)行自動計數(shù)。定時器本質(zhì)上是計數(shù)器,前者是對時鐘脈沖進(jìn)行計數(shù),后者則是對外來脈沖進(jìn)行計數(shù)。 51單片機(jī)包括兩個 16位定時器 T0 (TH0、 TL0)和 T1 (TH TL1),還包括兩個控制寄存器 TCON和 TMOD。通過 TMOD控制字可以設(shè)置定時與計數(shù)兩種模式,設(shè)置方式 0~方式 3四種工作方式;通過 TCON控制字可以管理計數(shù)器的啟動與停止。 方式 0 ~方式 2分別使用 13位、 16位、 8位工作計數(shù)器,方式 3具有 3種計數(shù)器狀態(tài)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1