找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 2566 | 评论数: 3 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2021-10-9 11:55

正文摘要:

图中的两句求详细解释,不太理解呀

回复

ID:261025 发表于 2021-10-9 13:55
看懂自己随便改

IO口四种模式.jpg (274.68 KB, 下载次数: 82)

IO口四种模式.jpg
ID:970698 发表于 2021-10-9 13:07
188610329 发表于 2021-10-9 12:50
就是通过这两个,设置端口的模式,PxM0,PxM1, 这两个寄存器,共同设置 Px 总线8个端口的状态,所以,这两个 ...

好的谢谢会看的
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

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

Powered by 单片机教程网

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