TA的每日心情 | 奋斗 2022-9-16 05:52 |
---|
签到天数: 1368 天 连续签到: 1 天 [LV.10]以坛为家III
|
老邓的模块PCF85741模块,可以用在香蕉派M1、M1+、M2上。
这也是一个IO口扩展的模块,只不过这个是I2C模式的,使用两根线就能扩展出8个IO口。
插上后的样子。
近照
这个模块在使用时要注意地址跳线,程序要对应上。
可以直接使用系统的驱动,程序很简单
#include <stdio.h>
#include <fcntl.h>
#include <linux/i2c-dev.h>
#include <errno.h>
#define I2C_ADDR 0x20
int main (void)
{
int i,value;
int fd;
fd = open("/dev/i2c-1", O_RDWR);
if (fd < 0) { return 1; }
if (ioctl(fd, I2C_SLAVE, I2C_ADDR) < 0) { return 1; }
while(1)
{
for( i = 0 ; i < 4 ; i++ ){
value = (1<<i);
}
return 0;
} |
|