1.暫存器相關
舉個栗子:
t1ctl = 0x0d; //128分頻,自動重灌 0x0000-0xffff
t1stat= 0x21; //通道0, 中斷有效
2.程式案例
/**************************************/
/*描述:通過定時器t1查詢方式控制led1周
期性閃爍
**************************************/
#include
#define uint unsigned int
#define uchar unsigned char
//定義控制led燈的埠
#define led1 p1_0//定義led1為p10口控制
//函式宣告
void delayms(uint xms);//延時函式
void initled(void);//初始化p1口
void initt1(); //初始化定時器t1
/****************************
//延時函式
*****************************/
void delayms(uint xms) //i=xms 即延時i毫秒
/****************************
//初始化程式
*****************************/
void initled(void)
//定時器初始化
void initt1() //系統不配置工作時鐘時預設是2分頻,即16mhz
/***************************
//主函式
***************************/
void main(void)} }
}3.時間計算
實驗四 定時器實驗
一 實驗目的 1 掌握微控制器定時 計數器的使用方法。2 掌握定時 計數器程式設計方法。二 實驗裝置及軟體 1 pc機 2 keil51 3 proteaus 三 實驗任務 1 迴圈點亮流水等d1 d2 d3 d8,延時採用定時器t0定時100ms 2 迴圈點亮流水等d1 d2 d3 d8,延時採用...
ZigBee開發 5 基礎實驗定時器
一 定時 技術器的基本原理 定時 計數器,是一種能夠對內部時鐘訊號或外部輸入訊號進行計數,當計數值達到設定要求時,向cpu提出中斷處理請求,從而實現定時或者計數功能的外設。定時 計數器的最基本工作原理是進行計數。不管是定時器還是計數器,本質上都是計數器,可以進行加1 減1 計數,每出現乙個計數訊號,...
zigbee學習之定時器
以下是我自己的總結,我不會分析 簡單講起來沒有好大意思,主要是抓住核心知識框架。脈衝 32mhz就是一秒鐘32000000個脈衝 時鐘週期 1 f 1 32us 指令週期等於時鐘週期 在51中是機械週期 12 時鐘週期 內部是16mhz,定時器內部乙個脈衝,定時器計數就加一 定時器 1 查詢法 t1...