السلام عليكم و رحمة الله و بركاته
في مشروع ساعة رقمية باستخدام at89c4051 as rtc عملته و نجح معاي بس ما فهمت كيف حدد و حسب قيمة الثانية
هو مستخدم كريستالة 11.0592MHZ ممكن أحد يشرحلي هذا الشيء و ما هي اسم الطريقة اللي مستخدمها و إذا في معادلات أو طرق يكتبها أو يدلني عليها .
و الله يا شباب ضروري لازم أقدم المشروع مشكورين
و المشروع على هذا الرابط و تحته الكود الخاص بالزمن :
http://www.kmitl.ac.th/~kswichit/Ajay3/clock.htm
كود:
/*----------------------
*** one second delay ***
----------------------*/
void sec1() //can be fine tuned by changing the for loop values
{
bit_8 i;
TMOD=0x01;
for(i=0;i<20;i++)
{
TL0=0XFD;
TH0=0X4F;
TR0=1;
while(TF0==0);
TR0=0;
TF0=0;
}
}