實驗四 定時器實驗

2021-08-01 19:00:36 字數 919 閱讀 8227

一、實驗目的

1、掌握微控制器定時/計數器的使用方法。

2、掌握定時/計數器程式設計方法。

二、實驗裝置及軟體

1、pc機

2、keil51

3、proteaus

三、實驗任務

1、迴圈點亮流水等d1-d2-d3…d8,   延時採用定時器t0定時100ms

2、迴圈點亮流水等d1-d2-d3…d8,   延時採用定時器t1定時1s

四、**電路

五、實驗源程式

1)t0定時100毫秒:

#include#includevoid timer0() interrupt 1

int main()

2)t1定時1秒:

#include#includeunsigned int count=0;

void timer0() interrupt 3

int main()}}

六、思考題:利用8051定時/計數器設計乙個計時秒錶,計時時間0~15秒,十六進製制在乙個數碼管顯示輸出。

**:

#include#includecode char tab[16]=;

//共陽極的接法計數

unsigned int count=0; //定時器計數

unsigned int number=0; //數碼管計數

sbit p1_0=p1^0;

void timer0() interrupt 1

int main()}}

}

實驗二 定時器實驗

實驗二 定時器實驗 一 實驗要求 89c51內部定時計數器t0,用cpu內部定時器中斷方式計時,實現每一秒鐘輸出狀態發生一次反轉.二 實驗目的 學習89c51內部定時 計數器使用方法,進一步掌握中斷處理程式的程式設計。三 實驗原理 定時器中斷是由微控制器中的定時器溢位而申請的中斷。51微控制器中有兩...

zigbee基礎應用(四)定時器

1.暫存器相關 舉個栗子 t1ctl 0x0d 128分頻,自動重灌 0x0000 0xffff t1stat 0x21 通道0,中斷有效 2.程式案例 描述 通過定時器t1查詢方式控制led1周 期性閃爍 include define uint unsigned int define uchar ...

定時器中斷實驗

常用庫函式 定時器引數初始化 void tim timebaseinit tim typedef timx,tim timebaseinittypedef tim timebaseinitstruct typedef struct tim timebaseinittypedef 定時器使能函式 vo...