[51单片机] C8051F023 I/O端口的初试化 输入 输出问题

[复制链接]
 楼主| zuimingyue 发表于 2013-9-28 21:49 | 显示全部楼层 |阅读模式
本帖最后由 zuimingyue 于 2013-9-29 15:26 编辑

  管脚分配如图所示,SWn为输入、CHn_LED为输出、CHn_STATE为输入、C1和C2为输出
看了个教程  对端口设置如下:(设置工作状态)
void Port_IO_Init(){

XBR2            = 0x40;
P1MDOUT   = 0xF0;
P1                 = 0x0F;        
P2MDOUT   = 0xF0;
P2                 = 0x0F;
}
/*               CHn_LED和C1A、C2B初始化赋值为0( 如上程序)*/
求解释
对CHn_LED和C1A、C2B再赋值如C1A=1 为什么管脚还是为0       ???         但是可以从该管脚读入高电平

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zuimingyue 发表于 2013-9-28 21:50 | 显示全部楼层
ayb_ice 发表于 2013-9-29 08:10 | 显示全部楼层
你自己搞错了

 楼主| zuimingyue 发表于 2013-9-29 15:04 | 显示全部楼层
ayb_ice 发表于 2013-9-29 08:10
你自己搞错了

刚接触C8051 求指导 急用:(
ayb_ice 发表于 2013-9-29 15:06 | 显示全部楼层
GPIO是最简单的外设,自己看手册吧
 楼主| zuimingyue 发表于 2013-9-29 15:07 | 显示全部楼层
ayb_ice 发表于 2013-9-29 08:10
你自己搞错了

XBR2            = 0x40;
P1MDOUT   = 0xF0;
P1                 = 0x0F;       
P2MDOUT   = 0xF0;
P2                 = 0x0F;
 楼主| zuimingyue 发表于 2013-9-29 15:14 | 显示全部楼层
ayb_ice 发表于 2013-9-29 15:06
GPIO是最简单的外设,自己看手册吧

急用 求指导
ayb_ice 发表于 2013-9-29 16:28 | 显示全部楼层
既然读到的都是高电平,你凭什么说是低电平呢
 楼主| zuimingyue 发表于 2013-9-29 18:42 | 显示全部楼层
ayb_ice 发表于 2013-9-29 16:28
既然读到的都是高电平,你凭什么说是低电平呢

???设置为推挽方式的IO口不能实现输出  但是输入的话IO可以实现  这个意思 没说清楚 不好意思
ayb_ice 发表于 2013-9-30 08:18 | 显示全部楼层
XBR2            = 0x40;
P1MDOUT   = 0xF0;

P1                 = 0x0F;   
这时P13~P17难道不是低电平吗

P1                 = 0xFF;   
这时P13~P17难道不是高电平吗
。。。

评分

参与人数 1威望 +1 收起 理由
zuimingyue + 1 很给力!

查看全部评分

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

本版积分规则

2

主题

13

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部