home *** CD-ROM | disk | FTP | other *** search
/ Chip 1998 April / CHIP4_98.ISO / software / ccconrad / basic.exe / CHIP / Programme.Bas / ASSEMBL / I2C_2.ASM < prev    next >
Encoding:
Assembly Source File  |  1997-04-23  |  953 b   |  33 lines

  1. ;Ansteuerung eines PCF8574 über SDA und SCL
  2. ;Verwendung des vorhandenen I2C-Bus
  3.  
  4.        .org $101
  5. ;EEPROM vom Bus abmelden
  6.         jsr $08BB    ;I2C_ReadLast
  7. ;Schreibzugriff auf PCF8574
  8.         ldx $0A1     ;Adresse PCF8574 lesen
  9.         jsr $083C    ;I2C_Start
  10.         ldx $0A2     ;Daten lesen
  11.         jsr $0846    ;I2C_Write
  12.         jsr $08E5    ;I2C_Stop
  13. ;Lesezugriff auf PCF8574
  14.         ldx $0A1     ;Adresse lesen
  15.         incx         ;Lesebit setzen
  16.         jsr $083C    ;I2C_Start
  17.         jsr $086F    ;I2C_Read
  18.         sta $0A2     ;Daten speichern
  19.         jsr $08BB    ;I2C_ReadLast
  20. ;EEPROM wieder anmelden
  21.         ldx #$0A0    ;Adresse 24C65, write
  22.         jsr $083C    ;I2C_Start
  23.         ldx $066     ;AdrCounter Hi
  24.         jsr $0846    ;I2C_Write
  25.         ldx $067     ;AdrCounter Lo
  26.         jsr $0846    ;I2C_Write
  27.         ldx #$0A1    ;Adresse 24C65, read
  28.         jsr $083C    ;I2C_Start
  29.         rts
  30. .end
  31.  
  32.  
  33.