你好,請教下3個CH455并聯(lián)時,如何使用

按照例程中,先驅(qū)動起來了第一個,另外兩個的CH455_I2C_ADDR如何確定,謝謝


void CH455_Write( UINT16 cmd )//寫命令

{

CH455_I2c_Start();? ? ? ? ? ? ? ?//啟動總線

? ?CH455_I2c_WrByte(((UINT8)(cmd>>7)&CH455_I2C_MASK)|CH455_I2C_ADDR);

? ?CH455_I2c_WrByte((UINT8)cmd);? ? ? ? ? ? ? ?//發(fā)送數(shù)據(jù)

? CH455_I2c_Stop();? ? ? ? ? ? ? ? ?//結(jié)束總線?

}


UINT8 CH455_Read( void )//讀取按鍵

{

UINT8 keycode;

? ?CH455_I2c_Start();? ? ? ? ? ? ? ? //啟動總線

? ?CH455_I2c_WrByte((UINT8)(CH455_GET_KEY>>7)&CH455_I2C_MASK|0x01|CH455_I2C_ADDR);

? ?keycode=CH455_I2c_RdByte();? ? ? //讀取數(shù)據(jù)

CH455_I2c_Stop();? ? ? ? ? ? ? ? //結(jié)束總線

return keycode;

}

image.png

可以了, 沒有地址的概念,三個話需要分別驅(qū)動3個,地址都是一樣的。?


3個在同一條iic總線上,如何區(qū)分是哪一個?請給個例程。


您好,CH455是兩線串行接口,并不是標(biāo)準(zhǔn)的IIC接口,所以沒有IIC設(shè)備地址的概念,無法同時掛在IIC總線下面。如果您主控芯片IO多的話,您可以使用GPIO模擬IIC實現(xiàn)。每兩個IO掛一片CH455。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频