版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
51單片機(jī)C語(yǔ)言程序(二)定時(shí)/計(jì)數(shù)器中斷程序一利用定時(shí)/計(jì)數(shù)器TO從P1.0輸出周期為1s的方波,讓發(fā)光二極管以1HZ閃爍,#includevreg52.h>〃52單片機(jī)頭文件#include<intrins.h>//包含有左右循環(huán)移位子函數(shù)的庫(kù)#defineuintunsignedint〃宏定義#defineucharunsignedchar〃宏定義sbitP1_O=P1AO;uchartt;voidmain()〃主函數(shù){TMOD=0x01;/設(shè)置定時(shí)器0為工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;〃開總中斷ET0=1;〃開定時(shí)器0中斷TR0=1;//啟動(dòng)定時(shí)器0while(1);//等待中斷產(chǎn)生voidtimerO()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;if(tt==20){tt=0;P1_0=~P1_0;}}程序二利用定時(shí)/計(jì)數(shù)器T1產(chǎn)生定時(shí)時(shí)鐘,由P1口控制8個(gè)發(fā)光二極管,使8個(gè)指示燈依次一個(gè)一個(gè)閃動(dòng),閃動(dòng)頻率為10次/秒(8個(gè)燈依次亮一遍為一個(gè)周期,循環(huán)。#includevreg52.h>//52單片機(jī)頭文件#include<intrins.h>/包含有左右循環(huán)移位子函數(shù)的庫(kù)#defineuintunsignedint〃宏定義#defineucharunsignedchar〃宏定義sbitP1_0=P"0;uchartt,a;voidmain()〃主函數(shù){TMOD=0x01;〃設(shè)置定時(shí)器0為工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;〃開總中斷ET0=1;//開定時(shí)器0中斷TR0=1;//啟動(dòng)定時(shí)器0a=0xfe;while(1);〃等待中斷產(chǎn)生}voidtimer0()interrupt1{TH0=(65536-50000)/256;TL0=(65536-50000)%256;tt++;if(tt==2){tt=0;P1=a;a=_crol_(a,1);}}程序三同時(shí)用兩個(gè)定時(shí)器控制蜂鳴器發(fā)聲,定時(shí)器0控制頻率,定時(shí)器1控制同個(gè)頻率持續(xù)的時(shí)間,間隔2s依次輸出1,10,50,100,200,400,800,1k(hz)的方波#includevreg52.h>〃52單片機(jī)頭文件#include<intrins.h>//包含有左右循環(huán)移位子函數(shù)的庫(kù)#defineuintunsignedint〃宏定義#defineucharunsignedchar〃宏定義sbitbeep=P2八3;uchartt;uintfreflag;voidmain()〃主函數(shù){fre=50000;beep=O;TMOD=Ox11;〃設(shè)置定時(shí)器0,定時(shí)器1為工作方式1TH0=(65536-fre)/256;TL0=(65536-fre)%256;TH1=(65536-50000)/256;TL1=(65536-50000)%256;EA=1;〃開總中斷ET0=1;//開定時(shí)器0中斷ET1=1;TR1=1;TR0=1;//啟動(dòng)定時(shí)器0while(1);〃等待中斷產(chǎn)生}voidtimer0()interrupt1//定時(shí)器0中斷{TR0=0;//進(jìn)中斷后先把定時(shí)器0中斷關(guān)閉,防止內(nèi)部程序過(guò)多而造成中斷丟失TH0=(65536-fre)/256;TL0=(65536-fre)%256;tt++;if(flagv40)//以下幾個(gè)if分別用來(lái)選取不同的頻率if(tt==10){tt=0;fre=50000;beep=~beep;}if(flag>=40&&flagv80){tt=0;fre=50000;beep=~beep;}if(flag>=80&&flagv120){tt=0;fre=10000;beep=~beep;}if(flag>=120&&flagv160){tt=0;fre=5000;beep=~beep;}if(flag>=160&&flagv200){tt=0;fre=2500;beep=~beep;}if(flag>=200&&flagv240){tt=0;fre=1250;beep=~beep;}if(flag>=240&&flagv280){tt=0;fre=625;beep=~beep;}if(flag>=280&&flagv320){tt=o;fre=312;beep=~beep;}if(flag>=320&&flagv360){tt=0;fre=156;beep=~beep;}TR0=1;}voidtimerl()interrupt3〃定時(shí)器1中斷用來(lái)產(chǎn)生2秒時(shí)間定時(shí){TH1=(65536-50000)/256;TL1=(65536-50000)%256;flag++;if(flag==360){flag=0;fre=50000;}程序四用定時(shí)器以間隔500MS在6位數(shù)碼管上依次顯示0、1、2、3….C、D、E、F,重復(fù)。#includevreg52.h>1152單片機(jī)頭文件#include<intrins.h>/包含有左右循環(huán)移位子函數(shù)的庫(kù)#defineuintunsignedint〃宏定義#defineucharunsignedchar〃宏定義sbitdula=P2八6;〃數(shù)碼管段選鎖存端sbitwela=P2A7;////數(shù)碼管位選鎖存端ucharnum,tt;ucharcodetable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};voidmain(){num=0;tt=o;TMOD=0x01;〃設(shè)置定時(shí)器0為工作方式1TH0=(65536-50000)/256;TL0=(65536-50000)%256;EA=1;〃開總中斷ET0=1;//開定時(shí)器0中斷TR0=1;//啟動(dòng)定時(shí)器0dula=1;P0=0x3f;〃給段開始送顯示0。dula=0;//關(guān)閉段選鎖存端,防止開始時(shí)出現(xiàn)亂碼。wela=1;//11101010P0=0xc0;//打開六個(gè)數(shù)碼管位選wela=0;while⑴{if(tt==10)〃每進(jìn)入10次中斷即為500ms執(zhí)彳丁一次顯示變化。{t
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(汽車檢測(cè)與維修技術(shù))汽車維修質(zhì)量檢驗(yàn)階段測(cè)試題及答案
- 2025年大學(xué)攝影(攝影理論)試題及答案
- 2025年大學(xué)大三(護(hù)理學(xué))兒科護(hù)理綜合測(cè)試試題及答案
- 2025年中職至大學(xué)階段(工程造價(jià)類)專業(yè)技能綜合測(cè)試試題及答案
- 2025年高職旅游(旅游線路設(shè)計(jì))試題及答案
- 2025年高職體育教育(體育教學(xué)法)試題及答案
- 2025年高職資源勘查(礦產(chǎn)普查)試題及答案
- 2025年大學(xué)第三學(xué)年(土木工程)鋼結(jié)構(gòu)設(shè)計(jì)原理試題及答案
- 稀有貴金屬高效綜合循環(huán)利用建設(shè)項(xiàng)目可行性研究報(bào)告模板-立項(xiàng)拿地
- 金融工程美國(guó)就業(yè)指南
- 2025年考研《中醫(yī)內(nèi)科學(xué)》考點(diǎn)總結(jié)提綱(完整版)
- 辦理清稅委托書
- SQE年終總結(jié)報(bào)告
- 機(jī)器人結(jié)直腸癌手術(shù)專家共識(shí)
- 高中語(yǔ)文課內(nèi)寫作素材積累:“經(jīng)典課文+古代詩(shī)人”高考語(yǔ)文作文備考總復(fù)習(xí)
- 高效節(jié)水灌溉概述課件培訓(xùn)課件
- DL∕T 1609-2016 變電站機(jī)器人巡檢系統(tǒng)通 用技術(shù)條件
- 2024年高考語(yǔ)文閱讀之馬爾克斯小說(shuō)專練(解析版)
- 中國(guó)石油天然氣集團(tuán)有限公司投標(biāo)人失信行為管理辦法(試行)
- 復(fù)方蒲公英注射液與復(fù)發(fā)性泌尿系統(tǒng)感染的關(guān)聯(lián)
- 鐵路電話區(qū)號(hào)-鐵路專網(wǎng)區(qū)號(hào)-鐵路電話普通電話互打方法
評(píng)論
0/150
提交評(píng)論