#ifndef _MAIN_H_ #define _MAIN_H_
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/17 23:47:06
#ifndef _MAIN_H_ #define _MAIN_H_
![#ifndef _MAIN_H_ #define _MAIN_H_](/uploads/image/z/1157682-66-2.jpg?t=%23ifndef+_MAIN_H_+%23define+_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循环,如果精确的话,那就是定时器,把这个函数在头文件中声明一下,然后写写其功能,就可以了
主要是为了防止多个重名的头文件存在
再问: 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循环,如果精确的话,那就是定时器,把这个函数在头文件中声明一下,然后写写其功能,就可以了
#ifndef _MAIN_H_ #define _MAIN_H_
#ifndef __KEYSCAN_H__ #define __KEYSCAN_H__ 什么意思?
#ifndef _M_IX86
#ifndef是什么?
#ifndef __DS18B20_H__
#ifndef __ADC_H__什么意思
C++中#ifndef的含义
define是什么意思
在C语言里面#ifndef _TM_DEFINED到底定义的是什么?
#ifndef _STDIO_H_ 中的下划线含义分别是什么哦
#include #include #define TRUE 1 #define FALSE 0 #define OK
#define 比如说#define PI=3.4