cs_isaac
Messages postés9Date d'inscriptionmercredi 20 février 2002StatutMembreDernière intervention24 janvier 2003 23 janv. 2003 à 18:53
c pour implementer dans un microcontroleur ou pour le pc ? car j'ai un fais un prog en c et les fonctions de l'i2c sont en assembleur. si ca t'intéresse, dis le moi !
AK:
setb SDA
nop
nop
setb SCL
nop
nop
nop
nop
clr SCL
ret
_ecriture_eeprom:
call start
jc x49
;rl a
mov a, FADDR
clr acc.0
call shout
jc x48
mov a, addr_hi
call shout
jc x48
mov a, zdata
call shout
jc x48
clr c
x48:
call stop
x49:
jnc ok4
inc RESUL
ok4:
ret
_lire_eeprom:
push b
mov b, a
call start
jc x47
;rl a
mov a, FADDR
clr acc.0
call shout
jc x46
mov a, addr_hi
call shout
jc x46
mov a, b
call read_current
jmp x47
x46:
call stop
x47:
mov RESUL,a
pop b
ret
read_current:
call start
jc x45
;rl a
mov a, FADDR
setb acc.0
call shout
jc x44
call shin
call NAK
clr c
x44:
call stop
x45:
ret
end