Giúp mình cách tính toán để tạo xung 1hz với thạch anh 32,768Khz (ds1307) .
mình dùng ngat timer để tạo xung 1hz từ thạch anh 12mhz :
thời gian trễ 1ms=1000us = (65536 - giá trị nạp vào TH,TL+ 1) * 12/12
tính toán đựoc th và tl đổi sang hexa rồi ntn :
nhưng với thạch anh 32,768 thì tính theo công thức nào để ra giá trị nap vào th và tl vậy m.nguoi . Loay hoay mãi không ra đựoc
Thanks cả nhà nhé !
mình dùng ngat timer để tạo xung 1hz từ thạch anh 12mhz :
thời gian trễ 1ms=1000us = (65536 - giá trị nạp vào TH,TL+ 1) * 12/12
tính toán đựoc th và tl đổi sang hexa rồi ntn :
TR0=1
TH0 = 0xFC;// nạp giá trị cho timer
TL0 = 0x18;
TR0 = 1; // khởi động bộ định thời
TF0=0;
EA=1;
ET0=1;
TH0 = 0xFC;// nạp giá trị cho timer
TL0 = 0x18;
TR0 = 1; // khởi động bộ định thời
TF0=0;
EA=1;
ET0=1;
Thanks cả nhà nhé !
Comment