#ifndef的用法

来源:互联网 发布:python语言适用于gpu吗 编辑:程序博客网 时间:2024/04/30 14:18
文件中的#ifndef 头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #ifndef <标识> #define <标识> ...... ...... #endif 
#ifndef __REG51_H__#define __REG51_H__/*  BYTE Register  */sfr P0   = 0x80;sfr P1   = 0x90;sfr P2   = 0xA0;
......
sfr即特殊用的寄存器
在keil中,sfr与sfr16用于定义8051的特殊功能寄存器,其中sfr用来定义8为特殊功能寄存器,sfr16用来定义16位特殊功能寄存器。sfr P0=0x80;   //定义P0的I/O端口,其地址为80H。

原创粉丝点击