nios中写字节怎么理解 void iic_write(alt_u8 dat) { alt_u8 i, tmp; IOWR_ALTERA_AVALON_PIO_DIRECTION(SD
发布网友
发布时间:2022-04-24 01:25
我来回答
共2个回答
热心网友
时间:2023-10-18 09:21
IOWR_ALTERA_AVALON_PIO_DIRECTION(SDA_BASE, OUT);//设置SDA为输入
整一个FOR循环就是将8bit的数据通过SDA写入,通过I2C总线写的时序 你去查查I2C总线的时序图就知道了
IOWR_ALTERA_AVALON_PIO_DATA(SCL_BASE, 0);//将SCL的值变为0
IOWR_ALTERA_AVALON_PIO_DATA(SDA_BASE, tmp);//将tmp赋值给SDA
IOWR_ALTERA_AVALON_PIO_DATA(SCL_BASE, 1);//令SCL为1
热心网友
时间:2023-10-18 09:21
就是将一个字节的dat, 按bit在时钟低电平时发送数据
热心网友
时间:2023-10-18 09:21
IOWR_ALTERA_AVALON_PIO_DIRECTION(SDA_BASE, OUT);//设置SDA为输入
整一个FOR循环就是将8bit的数据通过SDA写入,通过I2C总线写的时序 你去查查I2C总线的时序图就知道了
IOWR_ALTERA_AVALON_PIO_DATA(SCL_BASE, 0);//将SCL的值变为0
IOWR_ALTERA_AVALON_PIO_DATA(SDA_BASE, tmp);//将tmp赋值给SDA
IOWR_ALTERA_AVALON_PIO_DATA(SCL_BASE, 1);//令SCL为1
热心网友
时间:2023-10-18 09:21
就是将一个字节的dat, 按bit在时钟低电平时发送数据