KEIL中C语言写C51的程序 怎么把要要用到的IO口合并,如 sbit A=P0^0; sbit B=P0^1; sbit C=P0^2;
答案:2 悬赏:30
解决时间 2021-02-20 14:15
- 提问者网友:wodetian
- 2021-02-19 19:12
KEIL中C语言写C51的程序 怎么把要要用到的IO口合并,如 sbit A=P0^0; sbit B=P0^1; sbit C=P0^2; 现在怎么把这3个合起来一起,怎么写?用INC代替A,B,C,不是sfr INC=P0
最佳答案
- 二级知识专家网友:不羁的心
- 2021-02-19 19:43
是无法把三个位合并起来用的,你只能是整个P0口一起赋值,但是赋值的时候可以屏蔽P0口的高5位,比如你要让A B C都等于1而P0口其他位不变只需要写上:P0|=0x07,意思就是让P0口与0x07按位或,或完之后低三位就都变成1了而高5位不变,如果你要让A B C都等于0则只需写:
P0&=0xF8,这样相当于让低三位与0按位与,与完之后就变成0了
P0&=0xF8,这样相当于让低三位与0按位与,与完之后就变成0了
全部回答
- 1楼网友:恕我颓废
- 2021-02-19 21:04
任务占坑
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯