作业帮 > 综合 > 作业

#ifndef _MAIN_H_ #define _MAIN_H_

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 04:07:27
#ifndef _MAIN_H_ #define _MAIN_H_
如果没有定义头文件main.h那么就定义main.h
主要是为了防止多个重名的头文件存在
再问: Delay2_us(I2C_DELAY_TIME>>1); 这个有定义的头文件吗?
再答: 这个是自己定义的,不是库函数
再问: #define I2C_DELAY_TIME 2 //I2C总线时序延迟时间,10us-100K速率(高速的支持400K) void Start_I2C(void) //时钟保持高,数据线从高到低一次跳变,I2C通信开始 { I2C_SDA=1; I2C_SCL=1; Delay2_us(I2C_DELAY_TIME>>1); I2C_SDA=0; I2C_SCL=0; Delay2_us(I2C_DELAY_TIME>>1); I2C_SDA=1; } delay应该是延时用的!我不清楚Delay2_us该如何定义!
再答: 一般的延时都是for循环,如果精确的话,那就是定时器,把这个函数在头文件中声明一下,然后写写其功能,就可以了