打印

新手..做keil里头文件,碰到个问题..求解答

[复制链接]
1696|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
peter_2011|  楼主 | 2011-1-6 15:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 peter_2011 于 2011-1-6 16:28 编辑

#define BIAS 0x52 //0b1000 0101 0010 1/3duty 4com
#define SYSDIS 0X00 //0b1000 0000 0000 关振系统荡器和LCD偏压发生器
#define SYSEN 0X02 //0b1000 0000 0010 打开系统振荡器
#define LCDOFF 0X04 //0b1000 0000 0100 关LCD偏压
#define LCDON 0X06 //0b1000 0000 0110 打开LCD偏压
#define XTAL 0x28 //0b1000 0010 1000 外部接时钟
#define RC256 0X30 //0b1000 0011 0000 内部时钟
#define TONEON 0X12 //0b1000 0001 0010 打开声音输出
#define TONEOFF 0X10 //0b1000 0001 0000 关闭声音输出
#define WDTDIS 0X0A //0b1000 0000 1010 禁止看门狗

我把上面的定义在“1621.H”文件里..

整个程序有
main.c   
1621_read.c
1621_write.c
...等模块


main.c调用1621的这两个读写程序

问题来了..
那在main.c中包含1621.h
还是在读写程序中包含1621.h
还是这三个c文件都要包含1621.h

相关帖子

沙发
wwuchang| | 2011-1-6 17:36 | 只看该作者
用 if define,define做,三个都放。

使用特权

评论回复
板凳
peter_2011|  楼主 | 2011-1-9 21:58 | 只看该作者
o  谢谢啊

使用特权

评论回复
地板
原野之狼| | 2011-1-10 00:03 | 只看该作者
/*
*  File:xxx.h
*/
#ifndef _H_XXX_H_
#define _H_XXX_H_

// ...

#endif
--------------------------------------
/*
* File: a.c
*/

#include "xxx.h"

// ...

--------------------------------------
/*
* File: b.c
*/

#include "xxx.h"

// ...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

70

帖子

0

粉丝