پاسخ : لطفا در مورد ds1307 کمک کنید!
الان دیتاشیت ds1307 دو دستم نیست ولی انجور که تو خاطرم هست شما موقع نوشتن وخوندن باید weekday رو در ردیف اخر قرار بدین چون تو این ایسی رجیستر مربوط به روز هفته در اخرین ادرس قرار داره :
الان دیتاشیت ds1307 دو دستم نیست ولی انجور که تو خاطرم هست شما موقع نوشتن وخوندن باید weekday رو در ردیف اخر قرار بدین چون تو این ایسی رجیستر مربوط به روز هفته در اخرین ادرس قرار داره :
Getdatetime:
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cstart
I2cwbyte Ds1307r
I2crbyte _sec , Ack
I2crbyte _min , Ack
I2crbyte _hour , Ack
I2crbyte _day , Ack
I2crbyte _month , Ack
I2crbyte _year , ack
I2crbyte Weekday, nAck
I2cstop
.
.
.
Setdatetime:
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cwbyte _sec
I2cwbyte _min
I2cwbyte _hour
I2cwbyte _day
I2cwbyte _month
I2cwbyte _year
I2cwbyte Weekday
I2cstop
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cstart
I2cwbyte Ds1307r
I2crbyte _sec , Ack
I2crbyte _min , Ack
I2crbyte _hour , Ack
I2crbyte _day , Ack
I2crbyte _month , Ack
I2crbyte _year , ack
I2crbyte Weekday, nAck
I2cstop
.
.
.
Setdatetime:
I2cstart
I2cwbyte Ds1307w
I2cwbyte 0
I2cwbyte _sec
I2cwbyte _min
I2cwbyte _hour
I2cwbyte _day
I2cwbyte _month
I2cwbyte _year
I2cwbyte Weekday
I2cstop



oo: 








دیدگاه