;#no_data
;#no_table
#picaxe40x2
setfreq em64
;settimer t1s_16
Symbol I2CSpeed = i2cfast_64
Symbol Counter = b0
Symbol SampleByte = b1
pause 1000
#rem
hi2csetup i2cmaster, %10100000, I2CSpeed, i2cbyte 'Announce there will be I2C
EEPROM ($00, $00, $FF, $00, $00, $FF, $00, $00)
EEPROM ($FF, $00, $00, $FF, $FF, $FF, $FF, $00)
EEPROM ($00, $FF, $01, $00, $FE, $FF, $01, $00)
EEPROM ($FF, $FF, $FF, $01, $01, $02, $00, $00)
EEPROM ($FF, $01, $01, $FF, $FF, $FE, $01, $02)
EEPROM ($00, $FE, $FF, $FF, $00, $FE, $FD, $FF)
EEPROM ($00, $FF, $FF, $FF, $FE, $01, $00, $FE)
EEPROM ($FE, $FD, $FE, $FF, $FF, $01, $00, $00)
EEPROM ($FF, $FF, $01, $FD, $00, $02, $02, $00)
EEPROM ($FE, $FF, $FC, $FE, $FE, $01, $01, $01)
EEPROM ($00, $FE, $FA, $FE, $FB, $FE, $FE, $00)
EEPROM ($FF, $FA, $05, $FF, $FF, $FA, $F9, $F4)
EEPROM ($F9, $06, $0C, $06, $FC, $FB, $F9, $FD)
EEPROM ($FA, $01, $04, $06, $08, $FB, $F4, $F4)
EEPROM ($F5, $06, $04, $F6, $F8, $0C, $1D, $10)
EEPROM ($F9, $EA, $EF, $FA, $FD, $FF, $00, $05)
EEPROM ($06, $00, $F9, $F4, $F9, $FE, $FF, $FD)
EEPROM ($00, $02, $06, $02, $00, $F1, $F8, $F6)
EEPROM ($FB, $F9, $DC, $0A, $42, $54, $22, $E0)
EEPROM ($B2, $B7, $E7, $0F, $29, $27, $15, $01)
EEPROM ($F5, $EA, $E8, $EA, $EF, $FB, $08, $11)
EEPROM ($0A, $07, $FB, $FC, $FA, $02, $08, $EF)
EEPROM ($D1, $BD, $11, $58, $64, $27, $D3, $B7)
EEPROM ($C9, $FF, $13, $16, $0A, $06, $03, $03)
EEPROM ($F8, $F2, $F1, $F6, $FD, $01, $FB, $F8)
EEPROM ($0A, $06, $0F, $EE, $09, $DF, $C7, $D8)
EEPROM ($12, $72, $44, $14, $BC, $CB, $F3, $14)
EEPROM ($09, $E3, $F7, $0B, $26, $0E, $F3, $EA)
EEPROM ($F0, $FE, $F8, $F2, $F8, $01, $15, $06)
EEPROM ($09, $EF, $FB, $F0, $D6, $F9, $0B, $4D)
EEPROM ($25, $E9, $DE, $E4, $1F, $19, $F3, $DB)
EEPROM ($E8, $11, $15, $0A, $FC, $01, $05, $F6)
for Counter = 0 to 255
read Counter, SampleByte
hi2cout Counter, (SampleByte)
pause 16
next Counter
#endrem
#rem rows 33 to 64
hi2csetup i2cmaster, %10100010, I2CSpeed, i2cbyte 'Announce there will be I2C
EEPROM ($EA, $EA, $FF, $08, $0B, $FD, $08, $FB)
EEPROM ($FD, $EC, $CC, $01, $1B, $50, $2B, $DB)
EEPROM ($D3, $E7, $1C, $1D, $EC, $DD, $FC, $18)
EEPROM ($14, $FD, $FB, $00, $F9, $EF, $F3, $F8)
EEPROM ($01, $03, $03, $0B, $04, $F9, $03, $ED)
EEPROM ($E0, $F2, $06, $47, $31, $EB, $D5, $EA)
EEPROM ($16, $18, $ED, $DF, $01, $19, $0B, $FB)
EEPROM ($FF, $05, $FC, $F1, $F3, $F9, $01, $02)
EEPROM ($01, $04, $02, $00, $01, $DE, $E7, $02)
EEPROM ($2B, $52, $0B, $C6, $D6, $03, $1C, $0F)
EEPROM ($E5, $E4, $10, $1E, $00, $F3, $FA, $FE)
EEPROM ($FB, $F7, $F6, $01, $03, $00, $06, $04)
EEPROM ($F8, $00, $F9, $E9, $E2, $EB, $40, $5B)
EEPROM ($1C, $E6, $C6, $C6, $F9, $24, $12, $FC)
EEPROM ($04, $0C, $0A, $FF, $F0, $EC, $F4, $FE)
EEPROM ($FE, $F9, $F9, $FB, $02, $0F, $12, $01)
EEPROM ($F6, $F4, $D9, $DC, $16, $46, $39, $09)
EEPROM ($E5, $D5, $DB, $EF, $04, $13, $18, $12)
EEPROM ($06, $F5, $EC, $EF, $F4, $F6, $FC, $03)
EEPROM ($07, $09, $08, $FD, $F6, $F5, $FB, $FD)
EEPROM ($E9, $ED, $19, $3A, $31, $0B, $E7, $D4)
EEPROM ($D8, $EA, $01, $15, $1E, $1A, $0B, $F7)
EEPROM ($EB, $E8, $ED, $F4, $00, $0A, $0C, $09)
EEPROM ($03, $FE, $FC, $FB, $FD, $FC, $E6, $E8)
EEPROM ($14, $36, $2D, $0B, $ED, $DC, $D6, $E2)
EEPROM ($FB, $10, $1A, $1A, $0E, $FC, $F0, $E9)
EEPROM ($E6, $EE, $FC, $06, $0A, $0A, $04, $01)
EEPROM ($02, $FC, $F6, $FA, $E7, $DC, $12, $4D)
EEPROM ($44, $03, $D1, $C3, $CB, $EC, $19, $2E)
EEPROM ($23, $0D, $F9, $EA, $E4, $EB, $F6, $00)
EEPROM ($03, $05, $07, $0A, $0B, $03, $F8, $F5)
EEPROM ($FA, $FA, $FA, $E6, $E1, $1D, $55, $41)
for Counter = 0 to 255
read Counter, SampleByte
hi2cout Counter, (SampleByte)
pause 16
next Counter
#endrem
#rem rows 65 to 96
hi2csetup i2cmaster, %10100100, I2CSpeed, i2cbyte 'Announce there will be I2C
EEPROM ($FE, $CE, $C0, $C9, $ED, $1B, $33, $28)
EEPROM ($11, $FC, $E9, $E2, $E9, $F5, $01, $03)
EEPROM ($04, $06, $08, $09, $02, $FA, $F5, $F9)
EEPROM ($FA, $05, $E9, $C9, $18, $68, $45, $F2)
EEPROM ($C5, $B9, $D4, $12, $30, $17, $02, $03)
EEPROM ($F6, $EE, $F7, $FD, $FE, $02, $FE, $F8)
EEPROM ($FB, $00, $06, $10, $08, $F5, $F0, $FD)
EEPROM ($00, $06, $FB, $D2, $07, $4A, $2D, $FB)
EEPROM ($DA, $C3, $E0, $1F, $22, $FE, $F4, $FE)
EEPROM ($01, $00, $FC, $F7, $FC, $05, $FC, $FA)
EEPROM ($03, $FC, $FA, $08, $01, $FA, $04, $FE)
EEPROM ($F9, $0D, $11, $C1, $D4, $46, $46, $16)
EEPROM ($EC, $B9, $C8, $16, $2A, $03, $F1, $F2)
EEPROM ($FB, $09, $09, $FC, $F4, $F7, $FA, $FE)
EEPROM ($00, $03, $01, $03, $04, $FE, $FA, $FE)
EEPROM ($03, $00, $F7, $05, $FD, $CA, $0D, $57)
EEPROM ($2B, $FD, $D2, $B5, $E4, $2E, $27, $FF)
EEPROM ($F3, $F4, $FF, $0C, $06, $F9, $F4, $F8)
EEPROM ($FD, $03, $05, $06, $02, $FF, $00, $FE)
EEPROM ($FD, $01, $03, $FD, $F7, $01, $05, $DC)
EEPROM ($F8, $44, $34, $08, $E2, $B5, $CF, $22)
EEPROM ($34, $12, $03, $F5, $E7, $FA, $0C, $FE)
EEPROM ($F7, $00, $03, $FC, $FB, $FF, $FE, $FC)
EEPROM ($06, $05, $FA, $F9, $01, $01, $F7, $FF)
EEPROM ($12, $F6, $CF, $0F, $3E, $19, $00, $D7)
EEPROM ($B7, $F0, $34, $24, $00, $F9, $EA, $E7)
EEPROM ($05, $10, $FE, $FA, $02, $FF, $FB, $FF)
EEPROM ($01, $FC, $FC, $06, $05, $FB, $FC, $02)
EEPROM ($00, $F7, $FE, $0C, $F4, $DA, $16, $42)
EEPROM ($15, $F4, $DC, $B9, $E3, $36, $31, $FF)
EEPROM ($F3, $F1, $ED, $01, $0E, $FE, $F3, $FD)
EEPROM ($01, $FC, $04, $08, $FD, $FA, $FE, $FB)
for Counter = 0 to 255
read Counter, SampleByte
hi2cout Counter, (SampleByte)
pause 16
next Counter
#endrem
#rem rows 97 to 128
hi2csetup i2cmaster, %10101000, I2CSpeed, i2cbyte 'Announce there will be I2C
EEPROM ($00, $08, $03, $FC, $F7, $F1, $FE, $0D)
EEPROM ($E8, $E9, $33, $34, $FF, $E9, $C8, $C1)
EEPROM ($0E, $3E, $16, $F2, $F2, $EF, $F4, $0A)
EEPROM ($08, $F6, $F5, $FD, $FB, $FD, $08, $04)
EEPROM ($FA, $FE, $FE, $FA, $01, $06, $FF, $FB)
EEPROM ($F8, $F1, $04, $0A, $DE, $F2, $3C, $37)
EEPROM ($00, $DD, $C3, $C8, $0A, $37, $20, $FA)
EEPROM ($F0, $F3, $F7, $FE, $02, $02, $FF, $FE)
EEPROM ($FC, $F9, $FE, $04, $05, $00, $FC, $FA)
EEPROM ($FC, $00, $02, $01, $FE, $FB, $00, $09)
EEPROM ($E7, $DF, $25, $3F, $12, $EA, $CE, $C3)
EEPROM ($F3, $30, $29, $FE, $ED, $F0, $F5, $FC)
EEPROM ($00, $00, $02, $01, $FC, $FC, $FC, $02)
EEPROM ($07, $04, $01, $FE, $FC, $FC, $FF, $02)
EEPROM ($02, $FE, $FE, $01, $0C, $EE, $D5, $12)
EEPROM ($3D, $1C, $FD, $F0, $D3, $D5, $00, $15)
EEPROM ($13, $18, $0E, $F3, $EB, $F4, $F8, $FE)
EEPROM ($08, $05, $FB, $FB, $01, $03, $0B, $0B)
EEPROM ($F9, $F5, $FC, $F4, $FB, $14, $0E, $F9)
EEPROM ($F1, $FB, $00, $F2, $01, $25, $24, $04)
EEPROM ($E7, $D1, $D1, $F9, $25, $2A, $13, $F9)
EEPROM ($E7, $E6, $F2, $FD, $04, $06, $05, $00)
EEPROM ($F9, $FC, $02, $05, $06, $FE, $F7, $FA)
EEPROM ($FB, $FC, $08, $0B, $01, $FA, $00, $06)
EEPROM ($EC, $E3, $0F, $32, $23, $FE, $DC, $C8)
EEPROM ($DE, $0F, $29, $1E, $06, $F1, $E9, $EF)
EEPROM ($FB, $02, $04, $05, $02, $FA, $F9, $FF)
EEPROM ($04, $07, $04, $FA, $F5, $F9, $FA, $00)
EEPROM ($0A, $08, $FC, $F9, $03, $FC, $E6, $F9)
EEPROM ($22, $22, $01, $EC, $E7, $E9, $F6, $09)
EEPROM ($13, $0D, $04, $FB, $F2, $EF, $F5, $FD)
EEPROM ($04, $0A, $07, $01, $FE, $FC, $FC, $00)
for Counter = 0 to 255
read Counter, SampleByte
hi2cout Counter, (SampleByte)
pause 16
next Counter
#endrem
#rem rows 129 to 136
hi2csetup i2cmaster, %10100011, I2CSpeed, i2cbyte 'Announce there will be I2C
EEPROM ($00, $FC, $FD, $01, $FF, $FF, $02, $01)
EEPROM ($FC, $FB, $02, $04, $FF, $FE, $00, $FF)
EEPROM ($FD, $FE, $00, $01, $00, $00, $FF, $FD)
EEPROM ($FC, $FC, $FD, $FF, $00, $00, $01, $01)
EEPROM ($FF, $FE, $FF, $FF, $01, $01, $FF, $00)
EEPROM ($FF, $FE, $FD, $FE, $FF, $00, $00, $00)
EEPROM ($01, $FD, $FB, $FE, $03, $02, $FE, $FE)
EEPROM ($FE, $FE, $FD, $FD, $FF, $FE, $FE)
for Counter = 0 to 62
read Counter, SampleByte
hi2cout Counter, (SampleByte)
pause 16
next Counter
#endrem
;hi2csetup i2cmaster, %10100000, I2CSpeed, i2cbyte 'Announce there will be I2C
;pause 16
;#rem
w26 = 1 'pause in us
main:
hi2csetup i2cmaster, %10100000, I2CSpeed, i2cbyte
for Counter = 0 to 255
hi2cin Counter, (SampleByte)
pwmout C.2, 249, SampleByte
next Counter
hi2csetup i2cmaster, %10100001, I2CSpeed, i2cbyte
for Counter = 0 to 255
hi2cin Counter, (SampleByte)
pwmout C.2, 249, SampleByte
next Counter
hi2csetup i2cmaster, %10100010, I2CSpeed, i2cbyte
for Counter = 0 to 255
hi2cin Counter, (SampleByte)
pwmout C.2, 249, SampleByte
next Counter
hi2csetup i2cmaster, %10100100, I2CSpeed, i2cbyte
for Counter = 0 to 255
hi2cin Counter, (SampleByte)
pwmout C.2, 40, SampleByte
next Counter
for Counter = 0 to 255
hi2csetup i2cmaster, %10101000, I2CSpeed, i2cbyte
hi2cin Counter, (SampleByte)
pwmout C.2, 249, SampleByte
next Counter
hi2csetup i2cmaster, %10100011, I2CSpeed, i2cbyte
for Counter = 0 to 62
hi2cin Counter, (SampleByte)
pwmout C.2, 249, SampleByte
next Counter
pwmout C.2, OFF
pause 8000
#rem EEPROM TEST CODE
; hi2cout 0, (Counter)
; pause 16
hi2cin 0, (Counter)
pause 16
sertxd (#Counter, LF, CR)
#endrem
goto main