模块调用问题

[复制链接]
1288|3
 楼主| xsgy123 发表于 2012-10-8 23:56 | 显示全部楼层 |阅读模式
TE, MOS, os, RS, ST
单片机如何在一个模块里申明一个引脚位变量,再另一个模块内调用

上个例子

模块1:

sbit RST = P1^3;
sbit MOSI = P1^4;

模块2:

extern bit RST;
extern bit MOSI;


这样keil 51 会报错,求方法!!
baidudz 发表于 2012-10-9 00:10 | 显示全部楼层
看keil里的帮助说是sbit是不能extern的
你把sbit x=P1^3;放到.h文件里include看看
火箭球迷 发表于 2012-10-9 00:19 | 显示全部楼层
sbit 不是数据类型的关键字,所以不能用extern进行申明的 ,除非你用bit定义的位变量
pkat 发表于 2012-10-9 00:25 | 显示全部楼层
#define RST=P1^3
#define MOSI=P1^4
做个头文件,include一下就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

229

主题

2603

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部