单片机的P0M0=0,P0M1=0;什么意思?P0M0=0xFF;P0M1=0X00 又是什么意思;这一系列的,有没有个详细的解答

2025-04-07 21:54:36
推荐回答(4个)
回答1:

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,

回答2:

这是STC单片机特有的,专门用来设置引脚的四种工作模式的。你的单片机,具体型号是什么?如果只是从别人的程序中看到这么写的,那就去STC官网上,去下载有关STC单片机的技术资料,就有详细的说明了。

回答3:

这个是设置P0口模式的设置。IAP15W4K58S4有专门的设置,自己看资料。下面的是STC15f2k60s的设置。意思差不多。

回答4:

你看一下原理图应该就知道了,你只是说这个我也看不懂