zigbee基礎應用(四)定時器

2021-07-12 06:41:27 字數 1219 閱讀 5448

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...