QC

Timer Counter 8051

 Timer Counter  8051

Sự khác biệt giữa Bộ Timer và Bộ Counter.

Counter :

- Thanh ghi được tăng lên khi xem xét các chuyển đổi từ 1 đến 0 tương ứng của nó với chân đầu vào bên ngoài (T0, T1).

- Bộ đếm sử dụng tín hiệu bên ngoài để đếm xung.

- Tốc độ đếm tối đa là 1/24 của tần số dao động.

Timer :

- Thanh ghi tăng dần cho mỗi chu kỳ máy.

- Bộ hẹn giờ sử dụng tần số của tín hiệu đồng hồ bên trong và tạo ra độ trễ.

-Tốc độ đếm cực đại bằng 1/12 tần số dao động.

Timer Delay

Hãy xem chương trình tạo độ trễ thời gian sử dụng timer1 và mode2 (T1M2):

  1. #include<reg51.h>  
  2. void main()  
  3. {  
  4. unsigned char j;  
  5. TMOD=0x20;  //set the timer mode//  
  6. for(j=0;j<2;j++)     //double the time delay//  
  7. {  
  8. TL1=0x19;       //set the time delay//  
  9. TH1=0x00;  
  10. TR1=1;      //timer is on//  
  11. While(TF1==0);  //check the flag bit//  
  12. TF1=0;  
  13. }  
  14. TR1=0;      //timer is off//  
  15. }  

Delay bình thường

void delay()  

{  

unsigned int j;  

for(j=0;j<30000;j++);  

}  



Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...