ds1302 讀寫程序有誤,調(diào)了2天,頭都快炸了。請(qǐng)大俠幫我看看。程序中只讀寫秒,分,時(shí)。將初值寫入后,讀出的時(shí)間都不對(duì)。不知哪里錯(cuò)了。萬分感激。rwrtc: ;to read(when rw=1) or write(rw=0) ds1302. data stored in r0->sec,min,hour mov r3,#81h ;read sec command byte jb rw,rwrtc1 mov r3,#80h ;writerwrtc1: clr tclk nop setb trst mov r4,#8 mov a,r3rwrtc2: clr tclk rrc a mov tio,c ;write the command byte nop setb tclk ;begin writing the control register at rising edge djnz r4,rwrtc2 m
ds1302早在5年前開始在網(wǎng)上炒作。搞到后來很多人在用。量上去了。但接著有一幫人也在抄1302 有改了前綴。有的不改 就是ds1302.我們買的大部分是冒捭貨。1500都通不過。有的買到1塊錢一片。呵呵。另外你的電路設(shè)計(jì)是不是也有問題,如晶振線大長了。