Bài 3-T o Delay 1ms Dùng Timer1 CH P Tăt LED

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

PHẦN VIII-TIMER TRONG AT89C52

==//==
Bài 3- Sử dụng TIMER1 tạo delay 1ms chớp tắt LED PORT0
Tính giá trị nạp cho thanh ghi TH1/TL1
Tần số thạch anh Fosc=11.0592 MHz =>Tosc=1/Fosc=1/11.0592
=>T=12*Tosc=1.085us(T chu kỳ máy).
Muốn tạo thời gian Tc=1ms:
Ta có số lần đếm:
Count =(Tc×10^(-3)) / (T×10^(-6) ) (s)=(1.10^-3)/(1.085*10^-6)≈ 921
=> Giá trị cần nạp cho thanh ghi TH1/TL1:
Value=(65535-Count)+1 =64615= (FC67)Hex
=> TH1 = 0xFC & TL1 = 0x67
Hướng xử lý
Bước 1- Vẽ sơ đồ nguyên lý:

www.hocdientu123.vn
Bước 2- Lưu đồ giải thuật
BEGIN

Thiết lập TIMER1

Đếm tràn
TIMER1 S

Đảo trạng thái LED

Bước 3- Dựa vào lưu đồ giải thuật và sơ đồ nguyên lý viết code:

www.hocdientu123.vn

You might also like