This is a Touch IC. So shouldn't you check the device ID once, then check at another address within the loop to detect a touch? (not sure of trigger yet)
I'm dense, won't WHILE 1: WEND loop endlessly?
Robert
Edit: I see it now; 1 to 7 keys max for I2C, triggers lines out.
Also, looking in datasheet if it says 400kHz max. I think you might have to run fast.
4.1.1 max 400kHz, so you should be able to run slower.
Bookmarks