如下程序:这几句单片机的C语言程序是什么意思?

P0M1 = 0;
P1M1 = 0;
P2M1 = 0;
P0M0 = 0XFF;
P1M0 = 0XFF;
P2M0 = 0XFF;
我们学习单片机编程时好像从来没有这样编程过啊?

这是stc单片机的IO端口设置方式

1, P0M1 = 0;
P1M1 = 0;
是p1口的P1^0这个口为普通双向输入输出方式,
2, P2M0 = 0XFF;
P2M1 = 0;
设置整个p2口为高阻输入状态
3,
P0M0 = 0XFF;因为P0M1没给出是什么,不好确定P1口为什么状态
看下stc单片机手册就很清楚了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-03
// 为 STC系列单片机 设置 IO 端口 为 准双向口 、推挽输出 、高阻 或者 开漏。
P0M1 = 0;
P0M0 = 0XFF; // 该设置为 P0 口的 8 个 IO 端 都为 高阻状态

P1M1 = 0;
P1M0 = 0XFF; // 该设置为 P1 口的 8 个 IO 端 都为 高阻状态

P2M1 = 0;
P2M0 = 0XFF; // 该设置为 P2 口的 8 个 IO 端 都为 高阻状态本回答被网友采纳
第2个回答  2012-08-03
这是STC12系列单片机中对IO口的工作模式配置
P1M1[7..0]和P1M0[7..0]是对P1口的设置
P2M1[7..0]和P2M0[7..0]是对P2口的设置
P1M1[7..0] P1M0[7..0]
0 0 准双向口
0 1 推挽输出
1 0 仅为输入
1 1 开漏
详见STC12系列单片机的数据手册
第3个回答  2012-08-04
就是赋值而已,想多了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网