#include<reg52.h>
void delay(unsigned char giay)
{
while(giay--)
{
//day la chuong trinh tao tre 1s
unsigned char temp;
temp=1000;
while(temp--)
{
//day la doan chuong trinh tao tre 1 ms
TMOD=0x01; //su dung timer0,che do 16 bit
TH0=0xFC;
TL0=0x18 ;
TR0=1;
while(!TF0);
TR0=0;
TF0=0;
}
}
}
không hiểu tại sao khi mình goi ham delay(1) thi không được 1s ma chi khoảng 0,25s
void delay(unsigned char giay)
{
while(giay--)
{
//day la chuong trinh tao tre 1s
unsigned char temp;
temp=1000;
while(temp--)
{
//day la doan chuong trinh tao tre 1 ms
TMOD=0x01; //su dung timer0,che do 16 bit
TH0=0xFC;
TL0=0x18 ;
TR0=1;
while(!TF0);
TR0=0;
TF0=0;
}
}
}
không hiểu tại sao khi mình goi ham delay(1) thi không được 1s ma chi khoảng 0,25s