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