所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

在单片机C语言中如何对变量的某一位进行操作或赋值?

发布时间:2020-04-12 09:00:38

资讯分类:单片机  赋值  c语言  变量  单片机  而不  写法
在单片机C语言中如何对变量的某一位进行操作或赋值?

这种单独对指定I/O口赋值而不改变其他位的操作在430单片机用的很多的。

比如:你要给P2.1和P2.2赋1,但不想改变其他位,那么你可以这样写:P2=P2|0x06(51单片机的写法)P2OUT|=0x06(430单片机的写法)。

要给指定端口置0,而不影响其他位。比如要求P2^1=0,其他位不变。P2=P2&0xFD(即要置0的那一位与0,其他位与1)这样就能保证不影响其他位了。

留言与评论(共有 0 条评论)
   
验证码:
Top