No.96873 作者:zhaobao51 邮件:zhaobao51@163.com ID:43575 登陆:13次 文章数:9篇 最后登陆IP:58.61.55.235 最后登陆:2007/11/13 10:25:57 注册:2005/11/11 14:53:06 财富:154 发帖时间:2006/8/19 18:44:33 发贴者IP:218.18.169.106 标题:zhaobao51:高手请帮忙!!!24C02关机时间长就没用,连续开机有记忆!!! 摘要:No.96873高手请帮忙!!!24C02关机时间长就没用,连续开机有记忆!!! ID EQU 30H K1 BIT P3.3 K2 BIT P3.4 L1 BIT P2.0 L2 BIT P2.1 L3 BIT P2.2 L4 BIT P2.3 L5 BIT P2.4 L6 BIT P2.5 L7 BIT P2.6 SDA EQU P1.5 SCL EQU P1.6 Address EQU 08H I2CData EQU 09H ORG 00H START: MOV P1,0FFH MOV P2,0FFH MOV SP,#60H CLR P1.5 MOV Address,#00H CALL I2C_READ MOV I2CData,A ;读出数据 LCALL DELAY20MS cjne A,#8,TT ; TT: JNC TT1 AJMP TT2 TT1: MOV ID,#00 TT2: KK1: JB K1,KK2 LCALL DELAY20MS ;10MS:可靠性低 JB K1,KK2 INC ID MOV A,ID CJNE A,#07,REL MOV ID,#-1H KK2: JB K2,REL LCALL DELAY20MS ;10MS:可靠性低 JB K2,REL DEC ID MOV A,ID CJNE A,#-1,REL MOV ID,#06H ;07H:ERR ;RET:err REL: JNB K1,$ JNB K2,$ MOV Address,#00H MOV I2CData,ID CALL I2C_WRITE ;写入数据 LCALL DELAY20MS MOV A,ID CJNE A,#00H,IS0 ORL P2,#01111111B ;*** CLR L1 ;*** LJMP KK1 ;START:ERR IS0: CJNE A,#01H,IS1 ORL P2,#01111111B ;*** CLR L2 ;*** LJMP KK1 ;START:ERR IS1: CJNE A,#02H,IS2 ORL P2,#01111111B ;*** CLR L3 ;*** LJMP KK1 ;START:ERR IS2: CJNE A,#03H,IS3 ORL P2,#01111111B ;*** CLR L4 ;*** LJMP KK1 ;START:ERR IS3: CJNE A,#04H,IS4 ORL P2,#01111111B ;*** CLR L5 ;*** LJMP KK1 ;START:ERR IS4: CJNE A,#05H,IS5 ORL P2,#01111111B ;*** ......
>>返回讨论的主题
|