|
الف الف شكر لك يااستاذ محمد على هذا الرد الجميل واتمنى لك التوفيق واسف على تاخير الرد والشكر لجميع اعضاء المنتدى
|
الف شكر الك اخي محمد ولكن حاولت تجربتها ولكن بقي اظهار الساعة بنظام 24
يبدو انني لم اعرف كيف اطبق الجواب كما يجب لاظهار الوقت بصيغة 12 ساعة
لقد كتبت الصيغة كما يلي:
Hour:
Hour = Makebcd(hour
I2cstart
I2cwbyte Ds1307w
I2cwbyte 2
I2cwbyte 00110001 هنا قمت بتفعيل البت بقيمة 1
I2cwbyte Hour
I2cstop
--------------------------------------------------------------------
Ds1307:
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cstart
I2cwbyte Ds1307r
I2crbyte Seco , Ack
I2crbyte Mine , Ack
I2crbyte Hour , Ack
I2crbyte Week , Ack
I2crbyte Day , Ack
I2crbyte Month , Ack
I2crbyte Year , Nack
I2cstop
Seco = Makedec(seco) : Mine = Makedec(mine) : Hour = Makedec(hour)
Day = Makedec(day) : Month = Makedec(month) : Year = Makedec(year)
Week = Makedec(week)
---------------------------------------------------------------------------------------------------
هل لك ان توضح لي بشكل موضح اكثر