void delay(unsigned ms)
{
while (ms--)
{
TMOD=0x01; //dùng timer 0 chế độ 1 ( 16bit )
TH0=0xfc;
TL0=0x18; //hai câu lệnh nạp giá tri đếm
TR0=1; // cho phép timer 0 hoạt động
while (TF0); //chờ TF0=1(cờ tràn =1 )
TF0=0; //xóa cờ tràn
TR0=0; // ngừng Timer
}
}
có phải là do chưa khai báo at89c51 ko thêm hàm include vào hả
{
while (ms--)
{
TMOD=0x01; //dùng timer 0 chế độ 1 ( 16bit )
TH0=0xfc;
TL0=0x18; //hai câu lệnh nạp giá tri đếm
TR0=1; // cho phép timer 0 hoạt động
while (TF0); //chờ TF0=1(cờ tràn =1 )
TF0=0; //xóa cờ tràn
TR0=0; // ngừng Timer
}
}
có phải là do chưa khai báo at89c51 ko thêm hàm include vào hả
Comment