PORTA|=(1<<BIT0)|(1<<BIT3)是什么意思
答案:3 悬赏:50
解决时间 2021-01-17 12:03
- 提问者网友:原来太熟悉了会陌生
- 2021-01-16 22:58
PORTA|=(1<<BIT0)|(1<<BIT3)是什么意思
最佳答案
- 二级知识专家网友:duile
- 2021-01-17 00:15
PORTA|=(1< 意思就是1左移bit0个bit位后的结果同1左移bit3个bit位后的结果相或,然后这个结果再与Porta相或 ,最后把结果赋值给Porta
如:
tmp1 = 1 << bit0;
tmp2 = 1 << bit3;
tmp3 = tmp1 | tmp2;
porta = porta | tmp3;
如:
tmp1 = 1 << bit0;
tmp2 = 1 << bit3;
tmp3 = tmp1 | tmp2;
porta = porta | tmp3;
全部回答
- 1楼网友:一把行者刀
- 2021-01-17 00:45
PORTA/=(BIT1)/(BIT4)
PORTA=PORTA/0x02/0x10
PORTA=PORTA/0b0000 0010/0b 0001 0000
那么是PORTA的第二位和第五位置位为1其他位不变
PORTA=PORTA/0x02/0x10
PORTA=PORTA/0b0000 0010/0b 0001 0000
那么是PORTA的第二位和第五位置位为1其他位不变
- 2楼网友:琴狂剑也妄
- 2021-01-17 00:34
就是把PA口第0位和7为变成高电平,其他位不变
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息