bác nào có thể hướng dẫn em cách tạo delay bằng timer0 với ạ
em có code thử 1 đoạn code như sau
vậy xung tạo ra tại chân RB0 có T là bao nhiêu
em có code thử 1 đoạn code như sau
Code:
#include <htc.h> __CONFIG(FOSC_XT&WDTE_OFF&PWRTE_ON&MCLRE_OFF&CP_OFF&CPD_OFF&BOREN_OFF&IESO_OFF&FCMEN_OFF&LVP_OFF&DEBUG_OFF); __CONFIG(BOR4V_BOR40V&WRT_OFF); #ifndef _XTAL_FREQ #define _XTAL_FREQ 4000000 #endif unsigned char count1,count2; void main() { TRISB=0; ANSEL=ANSELH=0; T0CS=0; PSA=0; RB0=1; count1=count2=0; while(1) { TMR0=0; T0IF=0; while(!T0IF); T0IF=0; ++count1; if(count1==4) { count1=0; RB0=!RB0; } } }
Comment