Cho mình hỏi hai đoạn code sau có j khác nhau ko? Mình vẫn chưa hiểu tạo khoảng thời gian trễ trong Timer. Xin cho mình HD cụ thể về tạo khoảng thời gian trễ. Thank nhiều!!!
1.
TMOD=0x10;
TR1=1;
while(1)
{
// tre 500 uS
TH1=(65536-250)/256;
TL1=(65536-250)%256;
while(!TF1);
TF1=0;
//*********
F=~F;
}
}
2.
{
TMOD= 0x10;
TR1=1;
while(1){
TH1= 0xFF;
TL1= 0x9C;
while(!TF1);
TF1=0;
F=~ F;
}
}
1.
TMOD=0x10;
TR1=1;
while(1)
{
// tre 500 uS
TH1=(65536-250)/256;
TL1=(65536-250)%256;
while(!TF1);
TF1=0;
//*********
F=~F;
}
}
2.
{
TMOD= 0x10;
TR1=1;
while(1){
TH1= 0xFF;
TL1= 0x9C;
while(!TF1);
TF1=0;
F=~ F;
}
}
Comment