单片机C语言程序里P0M0,P0M1等等的是什么意思呢?

在初始化子程序那里看到的。... 在初始化子程序那里看到的。 展开
 我来答
lycdl
高粉答主

推荐于2017-11-26 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2万
采纳率:94%
帮助的人:4979万
展开全部
你看到的程序应该是用在STC单片机上的,因为STC单片机的P0,P1,P2,P3口可以设置成四种工作模式,即开机处于的准双向口,推挽输出,高阻输入,开漏输出这四种。如果需要设置成其余的3种,就要通过对各自配置寄存器来设置的,你的P0M0,P0M1就对P0进行设置的,同样有P1M0,P1M1是对P1口进行设置的,以此类推。
随缘3950c
2020-12-22
知道答主
回答量:13
采纳率:100%
帮助的人:6661
展开全部
你看到的程序应该是用在STC单片机上的,因为STC单片机的P0,P1,P2,P3口可以设置成四种工作模式,即开机处于的准双向口,推挽输出,高阻输入,开漏输出这四种。如果需要设置成其余的3种,就要通过对各自配置寄存器来设置的,你的P0M0,P0M1就对P0进行设置的,同样有P1M0,P1M1是对P1口进行设置的,以此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaobolove520
2021-09-24 · TA获得超过310个赞
知道小有建树答主
回答量:318
采纳率:95%
帮助的人:21.7万
展开全部
P0M0,P0M1用于 使用M0,M1设置P0口的IO模式.
有准双向口,推挽输出,高阻输入,开漏输出
//00->准双向 01->推挽PP 10->高阻输入Zin 11->开漏OD
P0M1 = 0x00; //=0000 0000
P0M0 = 0x01; //=0000 0001 // 把P0.0为推挽模式01, 其他为准双向00
能看懂吗?
比如 P0.0 设置为 00->准双向, 那么P0M1= xxxx xxx0, P0M0= xxxx xxx0,
比如 P0.7 设置为 10->高阻输入,那么P0M1= 1xxx xxxx, P0M0= 0xxx xxxx,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式