中易网

单片机编c语言时想把p0.1 p0.2 p0.3定义一个变量输出,p0.4 p0.5 p0.6定义一个变量输出请问该怎么编?

答案:1  悬赏:10  
解决时间 2021-03-17 15:51
单片机编c语言时想把p0.1 p0.2 p0.3定义一个变量输出,p0.4 p0.5 p0.6定义一个变量输出请问该怎么编?
最佳答案
#define MASK1 0xF1
#define MASK2 0x8F
#define a(x) ((P0 & MASK1) | (x << 1))
#define b(x) ((P0 & MASK2) | (x << 4))
说明:
其中x为p0.1 p0.2 p0.3或p0.4 p0.5 p0.6组成
三位二进制数,所以x的范围为0-7。
使用示例:
如果你想为P0.1置1,P0.2置0,P0.3置1,而不影响P0的其他口
则他们组成的二进制数为101,转换为10进制为5,则代码如下
P0 = a(5);
不知道你是不是这个意思,希望有帮到你。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
郑州都有什么韩国品牌衣服?
windows找不到文件链接lnternet怎么办
当希特勒屠刀举到犹太人头上时,我沉默了,因为
出国旅游是不是都需要护照?签证是什么?
青岛每年几月调整基数
《めざせ天下一》的歌词
在神州职业学校办的贵州安监局电工证网上查不
从杭州到阳新有多少公里
大远村小学我想知道这个在什么地方
您好,想请教您一个专业问题,屋内放充气游泳
唐宋时期“文学”
武昌区洪山区那里有免费的公立图书馆?
请问去奉贤五四农场的塘四是不是改线了?如果
江苏扬州宝应常住人口有多少!县里有多少大型
百儿母婴商城的牛栏奶粉可信吗?
推荐资讯
账户外汇持仓时间长有用吗
江西省宜春市铜鼓县财政局1号信箱邮编是什么?
非常了得 下场音乐
婚外情两个人承认关系,能当做起诉存在婚外情
上海上班,到昆山买房真的合适吗
我要代替上司向日本客户发邮件表示感谢,怎么
ADSS光缆的跨距与价格问题
晨跑后不能洗澡汗味怎么处理
新村幼儿园这个地址在什么地方,我要处理点事
公司的平均所得税税率指的是什么,谢谢!!
四毛烩菜壳壳馆地址在什么地方,想过去办事
东莹炸鸡龙塘店这个地址在什么地方,我要处理
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?