io不连续这样定义为什么不行?

2020-01-27 11:20发布

本帖最后由 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,不知道问题在哪?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
25条回答
FK1174
1楼-- · 2020-01-27 11:51
完全看不懂你为何这样定义
laujc
2楼-- · 2020-01-27 12:26
FK1174 发表于 2013-9-9 08:30
完全看不懂你为何这样定义

+1                                       
cafppla1
3楼-- · 2020-01-27 16:39
 精彩回答 2  元偷偷看……
macaroni
4楼-- · 2020-01-27 18:12
FK1174 发表于 2013-9-9 08:30
完全看不懂你为何这样定义

+1                                                     
cafppla1
5楼-- · 2020-01-27 23:25
laujc 发表于 2013-9-9 08:43
+1

io不连续,为了方便输出一个字节
hhxb
6楼-- · 2020-01-28 01:24
sbit 是KEIL独有的语法,只能这样写

一周热门 更多>