本帖最后由 cafppla1 于 2013-9-9 12:52 编辑
unsigned char bdata da;
sbit da0=da^0;
sbit da1=da^1;
sbit da2=da^2;
sbit da3=da^3;
sbit da4=da^4;
sbit da5=da^5;
sbit da6=da^6;
#define da0 P3^4
#define da1 P3^3
#define da2 P3^7
#define da3 P3^0
#define da4 P1^5
#define da5 P1^6
#define da6 P3^1
测试让da=0,可是那几个脚还是输出1,不知道问题在哪?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
问题是这样写不行,输出不对
这样看着有点繁琐…
一点都不繁琐,你是一个函数,每个用到时调用就可以了。
算我没说清楚;
sbit是对的;下面的 #defined 是无效的,反而把sbit的定义给覆盖了
一周热门 更多>