[应用相关] 这句指令为什么这么写

[复制链接]
577|5
 楼主| CallReceiver 发表于 2019-2-24 12:34 | 显示全部楼层 |阅读模式
在矩阵键盘显示程序中,
//读取各个管脚的状态
nP10 = P1IN & BIT0;
nP11 = (P1IN & BIT1) >> 1;
nP12 = (P1IN & BIT2) >> 2;
nP13 = (P1IN & BIT3) >> 3;
求指教 这句指令为什么这么写
zhouhuanの 发表于 2019-2-24 12:36 | 显示全部楼层

我大概明白什么意思 BIT1什么意思 为什么还要 >> 1
feiqi1 发表于 2019-2-24 12:37 | 显示全部楼层
貌似c里>>是右移位数
litengg 发表于 2019-2-24 12:39 | 显示全部楼层
P1IN&BIT1表示P1.1的输入结果,但是,它是一个字节。如果要表示P1.1为高电平,则是通过00000010表示的。
木木guainv 发表于 2019-3-7 11:36 | 显示全部楼层
向右移位啊
磨砂 发表于 2019-3-8 09:50 | 显示全部楼层
当然是移位了 可以对不用的引脚置位或者清零啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

1695

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部