标题: 请高手指教一下 [打印本页]
作者: wangwish 时间: 2010-1-14 15:43
标题: 请高手指教一下
#ifndef _REAL_TIMER_DS1302_2003_7_21_
#define _REAL_TIMER_DS1302_2003_7_21_
sbit DS1302_CLK = P1^6; //实时时钟时钟线引脚
sbit DS1302_IO = P1^7; //实时时钟数据线引脚
sbit DS1302_RST = P1^5; //实时时钟复位线引脚
sbit ACC0 = ACC^0;
sbit ACC7 = ACC^7;
********************************************************************************/
#endif
这个上面的#ifndef 与#endif具体指的是什么意思,我看了半天的书也没有看明白,请高手指教一下!
作者: wangwish 时间: 2010-1-14 16:13
书上说的#ifndef后面的值不等于0执行后面的语句,可是我怎么看不明白,它在什么时候等于1,在什么时候会等于0呢,没有语句对_REAL_TIMER_DS1302_2003_7_21_操作,那它的值也不会变化啊。
作者: hgjinwei 时间: 2010-1-14 19:45
这是条件编译, 用于防止文件重复包含. 并没有等不等于零之说, 估计你看到的是 "#if".
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |