delay 1s dùng thạch anh 4Mhz
Code:
#INCLUDE<16F877A.H>
#INCLUDE<DEF_16F877A.H>
#USE DELAY(CLOCK=4000000)
#INT8 H;
#INT_TIMER1
VOID NGAT_TIMER1()
{
SET_TIMER1(15536);
H++;
IF(H==20) //20*50000us = 1000000us = 1s
{
lệnh;
H=0;
}
}
void main()
{
SETUP_TIMER_1(T1_INTERNAL);
ENABLE_INTERRUPTS(GLOBAL);
ENABLE_INTERRUPTS(INT_TIMER1);
SET_TIMER1(15536); //T_dinhthoi = (65536-15536)*1us = 50000us
while(1)
{
lệnh;
}
}