;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; HF-17576 DRIVER
;
; VER:  0.03
; SYS:  HF-6030
; ADRV: 60576
; CHIP: PCF8575
; I/O:  PC5 - SCL, PC4 - SDA
; SIZE:	27 words 
; RMKS: 
; WE:   PORT0   0xA5     WRITE
;       PORT1   0xA6     WRITE
; WY:   PORT0   0xA7     READ
;       PORT1   0xA8     READ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

.equ	HF17576_DRIVER_CODE	= 60576
.equ	HF17576_ADR		= 0x40


hf17576_read:
	rcall	i2c_init
	ldi	i2cadr, HF17576_ADR	     ; przy odczycie należy najpierw wszystkie porty ustawić na 1
	rcall	i2c_start
	ser	wreg
	rcall	i2c_write
	ser	wreg
	rcall	i2c_write
	rcall	i2c_stop
	ldi	i2cadr, (HF17576_ADR+1)
	rcall	i2c_start
	ldz	(HF17576_BUFOR+2)
	rcall	i2c_read
	st	Z+, wreg
	rcall	i2c_read
	st	Z+, wreg
	rjmp	i2c_stop


hf17576_write:
	rcall	i2c_init
	ldi	i2cadr, HF17576_ADR
	rcall	i2c_start
	ldz	HF17576_BUFOR
	ld	wreg, Z+
	rcall	i2c_write
	ld	wreg, Z+
	rcall	i2c_write
	rjmp	i2c_stop

