标题:
在cw中编译9s128的程序,如何像51那样定义一个位
[打印本页]
作者:
accelerate
时间:
2006-5-30 12:57
标题:
在cw中编译9s128的程序,如何像51那样定义一个位
就像在c51中那样,比如:
sbit led=p2^0;
led=1;
在cw如何可以做到这样子的位变量定义呢?
作者:
dreamcatcher
时间:
2006-5-31 21:08
我也发现这个问题了
同问!
作者:
happysuxin
时间:
2006-5-31 21:25
9s12没有位变量定义,bool型都是用byte实现的
作者:
accelerate
时间:
2006-6-1 09:55
看来得使用#DEFINE 自己编写了
作者:
pas0753
时间:
2006-6-20 21:40
可以的
你打开相关头文件看看,每个位都可以单独定义和使用,如果是自己的变量当然还是要自己定义的
作者:
mwm008
时间:
2006-6-22 23:05
可以用#define bit PORTA_BIT0
把头文件中的定义再次定义成自己更习惯的方式!
作者:
yjbmtc
时间:
2006-6-29 15:43
对 头文件里都是位定义的例子 可以看看
作者:
zhwdy81
时间:
2006-6-30 15:08
typedef union {
byte Byte;
struct {
byte BIT0 :1;
byte BIT1 :1;
byte BIT2 :1;
byte BIT3 :1;
byte BIT4 :1;
byte BIT5 :1;
byte BIT6 :1;
byte BIT7 :1;
}Bit;
}MC33993_switch_status;
MC33993_switch_status MC33993_switch_flag; //33993标志
#define MC33993_flag MC33993_switch_flag.Bit.BIT2 //MC33993开关检测完成标志
我是这样定义的
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0