//返回值为0表示应答成功,1表示非应答uint8_t IIC_Ack(void){ uint8_t count; SDA_IN(); SCL=0; delay_us(3); SCL=1; delay_us(2);while(Read_SDA==1) { count++;if(count>250) { IIC_End();return1; } } SCL=0; //释放时钟线return0;} 小说明:这里定义了一个count,为的就是防止SD...
4、核心代码的编写,那你核心程序有几个进程? 5、介绍第二个项目,具体是干什么的,主要的工作是哪些?(答了下位机的软件开发) 6、项目里用到了哪些传感器?他们是如何与芯片通信的? 7、协调器的作用是什么? 8、程序是如何运行的? 9、UART的数据帧格式? IIC的交互协议?主从模式?有几根总线?全双工还是半双工的...
//返回值为0表示应答成功,1表示非应答uint8_t IIC_Ack(void){ uint8_t count; SDA_IN(); SCL=0; delay_us(3); SCL=1; delay_us(2);while(Read_SDA==1) { count++;if(count>250) { IIC_End();return1; } } SCL=0; //释放时钟线return0;} 小说明:这里定义了一个count,为的就是防止SD...