找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2870|回复: 3
收起左侧

初学者求详解C语言P2M0|=0x80;

[复制链接]
ID:970698 发表于 2021-10-9 11:55 来自触屏版 | 显示全部楼层 |阅读模式
图中的两句求详细解释,不太理解呀
21D17295-1BAF-41C4-8F9C-0723916F8180.jpeg
回复

使用道具 举报

ID:624769 发表于 2021-10-9 12:50 | 显示全部楼层
就是通过这两个,设置端口的模式,PxM0,PxM1, 这两个寄存器,共同设置 Px 总线8个端口的状态,所以,这两个寄存器也要综合起来,一起看,换算成二进制看:
P2M0  |= 0x80                  |=    B_1000_0000   //最高位置1, 其他不变
P2M1 &=~0x80  &= 0x7F &=    B_0111_0000    //最高位置0, 其他不变
综合起来看,就是P2.7 设置推挽,其他(P2.0~P2.6)不变。

你STC的单片机设置端口模式头晕的话,可以参考我这个帖子的方法,就不用去捉摸上面那劳神子的表格了。

http://www.51hei.com/bbs/dpj-211950-1.html
回复

使用道具 举报

ID:970698 发表于 2021-10-9 13:07 来自触屏版 | 显示全部楼层
188610329 发表于 2021-10-9 12:50
就是通过这两个,设置端口的模式,PxM0,PxM1, 这两个寄存器,共同设置 Px 总线8个端口的状态,所以,这两个 ...

好的谢谢会看的
回复

使用道具 举报

ID:261025 发表于 2021-10-9 13:55 | 显示全部楼层
看懂自己随便改
IO口四种模式.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表