在本文,我們對51單片機定時器的計數功能進行測試,采用定時器0通過方式2產生10KHz的方波,并通過單片機的P1.0口輸出。定時器1采用方式1的計數功能,即對外部輸入的脈沖進行計數。T1與P3.5引腳復用。實驗時,需要用杜邦線將單片機的P1.0引腳,與P3.5引腳連接在一起。T0輸出的脈沖又通過P3.5引腳輸入給定時器1的計數器。定時器1對脈沖進行計數,設置為5000個脈沖溢出一次。脈沖的周期為0.1ms,即定時器1的溢出周期為500ms,所以LED1以1秒一次的頻率閃爍。
定時器0和定時器1的初始化代碼如下所示
void init_T0_T1(void)
{
TMOD= 0x52; //定時器0使用方式2,8位自動重裝載定時器
//定時器1使用方式1, 16位計數器,計數功能
TH0=256-50; //給TH0和TL0賦初值,計數周期為50個機器周期
TL0=256-50; //采用12MHz的晶振,計時時長為50us
TH1=(65536-5000)/256; //給TH1和TL1賦初值,計數周期為5000個外部輸入脈沖
TL1=(65536-5000)%256;
EA=1; //總中斷打開
ET0=1; //定時器0中斷打開
TR0=1; //定時器0開關打開
ET1=1; //定時器1中斷打開
TR1=1; //定時器1開關打開
}
T0的中斷處理函數如下所示。
void T0_ISR(void) interrupt 1
{
PULSE=~PULSE; //輸出的值取反
}
T1的中斷處理函數如下所示
void T1_ISR(void) interrupt 3
{
TH1=(65536-5000)/256; //給TH1和TL1賦初值,計數周期為5000個外部輸入脈沖
TL1=(65536-5000)%256;
LED=~LED; //燈的狀態取反
}
將單片機的P1.0引腳與P3.5引腳用杜邦線連接在一起,將程序燒寫到單片機中,則LED每秒閃一次。
上一篇:51 單片機 時間/計數器中斷
下一篇:定時器計數、定時器中斷函數、while(1)之間如何協調、工作?
推薦閱讀
史海拾趣
在快速發展的同時,遠陽公司始終不忘履行社會責任。公司積極參與公益事業,通過捐款捐物、志愿服務等方式,回饋社會、關愛弱勢群體。此外,遠陽還注重環境保護和可持續發展,積極推廣綠色生產、節能減排等環保理念。公司建立了完善的環境管理體系和能源管理體系,通過技術創新和管理優化,不斷降低生產過程中的能耗和排放。這些舉措不僅提升了遠陽的企業形象和社會聲譽,也為企業的長遠發展奠定了堅實基礎。
進入21世紀第二個十年,電子行業迎來了前所未有的變革。新技術、新產品的不斷涌現,給傳統企業帶來了巨大挑戰。遠陽公司敏銳地意識到這一點,迅速啟動了轉型升級戰略。公司加大了對新技術、新工藝的研發投入,不斷提升產品的技術含量和附加值。同時,遠陽還積極探索智能制造、綠色生產等新模式,推動企業向高質量發展邁進。這一系列的舉措,使遠陽在激烈的市場競爭中保持了領先地位。
Ericsson公司始終將創新作為企業發展的核心動力。從早期生產電話機、電話交換機到今天提供端到端全面通信解決方案以及專業服務,Ericsson不斷定義電信行業“進步”的含義,并通過實現每一個“進步”引領全球電信業的技術發展與變革。特別是在移動通信領域,Ericsson一直處于領先地位,為全球所有主要移動通信標準提供設備和服務。
EPT Connectors公司成立于1967年,由創始人Bernhard Guglh?r在德國的某個小鎮上創建。起初,公司專注于連接器的小規模制造,以滿足當地電子設備的需求。隨著技術的不斷進步和市場的擴大,EPT逐漸意識到連接器在電子設備中的重要性,并決定專注于這一領域的發展。經過幾年的努力,EPT在德國建立了自己的總部,并開始向國際市場拓展。
進入21世紀后,Dover Corporation開始實施多元化發展戰略。除了電梯業務外,公司逐漸將業務擴展到其他領域,如工程產品、燃料解決方案、成像和身份識別等。這一戰略的實施使Dover能夠更好地應對市場變化,實現業務的持續增長。
隨著業務規模的不斷擴大,CCI面臨著日益嚴峻的供應鏈管理挑戰。為了降低生產成本、提高交貨速度并保障產品質量,CCI對供應鏈管理進行了全面優化。
公司首先加強了與原材料供應商的合作與溝通,確保原材料的穩定供應和成本控制。同時,CCI還引入了先進的生產管理系統和質量控制體系,實現了生產過程的數字化和智能化。此外,公司還通過優化物流運輸和庫存管理等方式,進一步提高了供應鏈的效率和靈活性。
哪位同仁能提供一份s3c2440從Norflash啟動的Bootload代碼啊,網上的Bootload代碼鋪天蓋地啊,不夠都是Nandflash啟動滴!最好是Ads編譯環境下的啊,給個下載的鏈結地址就行了!… 查看全部問答∨ |
|
有幾個問題不太理解。 1:我閱讀了一個的操作系統(包含驅動程序)的部分代碼,發現里面的目錄有bsp,也有driver。這兩個目錄是平行的。 但是我發現在bsp與driver中有重復的內容,其實drive ...… 查看全部問答∨ |
|
#include #define uchar unsigned char #define uint unsigned int uchar code shuju[]={0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8, 0x80,0x90}; void ys(uint a) { uint b,c; for(b=0; ...… 查看全部問答∨ |
|
是否可以考慮增加一個光盤中心的子模塊,讓大家傳一些相關的光盤資料,比如TMS570 配套的光盤,eZ430的光盤,等等 因為光盤資源比較大,一般的人都沒有權限傳,所以希望增加這樣一個模塊 同時有必要限制大家關于光盤資源的資源積分必須為5分以上 ...… 查看全部問答∨ |
本帖最后由 dontium 于 2015-1-23 11:11 編輯 第七章主要介紹了跳躍噪聲的識別和測量。 跳躍噪聲跳躍噪聲(也稱為爆米花噪聲)是捕獲、激發載流子引起的電流低頻調制,常見于雙極晶體管,其原因與半導體材料中的重金屬離子污染有關。之所以稱為 ...… 查看全部問答∨ |
設計資源 培訓 開發板 精華推薦
- 方案分享 | ARXML 規則下 ECU 總線通訊與 ADTF 測試方案
- 車載SerDes產業起飛!國產新品密集炸場
- 出貨量激增1.34倍! 5G車規模組成標配,三大廠商新品同臺競技
- 6月新能源市場:零跑創新高;比亞迪海外突破;理想滑坡
- 基于中科芯車規MCU的LED矩陣大燈應用方案
- 蘋果被判侵犯3G專利,需向西班牙公司TOT賠償1.1億美元
- 從設計概念到 FPGA 原型僅需數分鐘,印度 InCore 完成 SoC Generator 平臺硅驗證
- 消息稱因難尋客戶,三星推遲美國芯片工廠的完工時間
- BOE(京東方)聯合榮耀打造榮耀Magic V5 以領先LTPO技術打造行業新標桿
- 華為ADS 4發布:多傳感器融合,提升自動駕駛安全性