请教一个关于DS1302的问题
READ_WORD_1302: ;读1302单字节子程序
MOV COUNTER,#8 ;计数器COUNTER置初值8
MOV A,ADDR ;地址缓冲器ADDR值赋A
SETB RST ;令RST=1
LOOP2: CLR SCLK ;令SCLK=0
RRC A
MOV I_O,C ;令I_O=C
SETB SCLK ;令SCLK=1
DJNZ COUNTER,LOOP2 ;COUNTER不等0,转LOOP2
MOV COUNTER,#8
LOOP3: CLR SCLK ;令SCLK=0
MOV C,I_O ;令C=I_O
RRC A
SETB SCLK ;令SCLK=1
DJNZ COUNTER,LOOP3
CLR SCLK ;(必须先)令SCLK=0
CLR RST ;(后)令RST=0
RET
请问LOOP3的意义
问题点数:0、回复次数:5Top
1 楼sunnysmile(★红☆狐★)回复于 2005-06-03 23:04:00 得分 0
LOOP3就是从1302中读出一个字节啊,一位一位读,共八次Top
2 楼dabao0412(心雨)回复于 2005-06-07 13:22:36 得分 0
串口的知识多多了解吧,应该很好理解的!Top
3 楼ppcust(@小猪&毛毛虫@)回复于 2005-06-08 20:59:44 得分 0
IIC协议好好看看...对着时序图看看...Top
4 楼baichunyu123(black)回复于 2005-06-09 15:18:36 得分 0
是个标号Top
5 楼xawyj1760(我自独行)回复于 2005-06-14 23:27:50 得分 0
LOOP3就是从1302中读出一个字节,一个字节是8比特,所以循环8次,你应该多看看IIC协议了
Top




