C8051F单片机端口设置的疑惑...

[复制链接]
 楼主| 菜鸟学模电 发表于 2010-7-22 11:06 | 显示全部楼层 |阅读模式
很不习惯这种单片机的端口设置,因为对端口的输入输出有两个寄存器控制,不想PIC那样只用一个寄存器就可以了。这样我就有一个疑惑?
如果 设置:
       P0MDIN=0XFF;
       P0MDOUT=0XFF;
那么P0口到底是输入还是输出?
还有 输出的方式 什么时候用推挽?什么时候用开漏?
 楼主| 菜鸟学模电 发表于 2010-7-22 11:45 | 显示全部楼层
只有查看的没有回复的,此贴不会太监了吧?
电子农民工 发表于 2010-7-22 11:49 | 显示全部楼层
本人正在使用这款单片机。挺不错的呢。

P0MDIN = 0xff。表示的是P0  口没有模拟输入口
P0MDOUT = 0xff。表示的是P0口所有引脚为推挽输出.

你注意看下,一个是IN,一个是OUT。也就是说一个是设置输入的状态,一个是设置输出的状态。

一般情况都设置成推挽输出。
ayb_ice 发表于 2010-7-22 11:51 | 显示全部楼层
配置向导,一目了然

什么时候用推挽?什么时候用开漏?
取决你的应用,
就象什么时候输入,输出一样
...
电子农民工 发表于 2010-7-22 11:52 | 显示全部楼层
兄弟做哪方面产品呢?
xlsbz 发表于 2010-7-22 12:19 | 显示全部楼层
童长飞 写的 《C8051F系列单片机开发与C语言编程》 可以看看  可能有所帮助
xlsbz 发表于 2010-7-22 12:19 | 显示全部楼层
童长飞 写的 《C8051F系列单片机开发与C语言编程》 可以看看  可能有所帮助
xlsbz 发表于 2010-7-22 12:19
这本书是作者写的 不是抄的 因此值得看看
 楼主| 菜鸟学模电 发表于 2010-7-22 12:35 | 显示全部楼层
谢谢各位的回复
还有些不明白
如果我想设置 P0.0--P0.3为数字输入 P0.4--P0.7为数字输出(比如4*4键盘接口就要这样设置)
那么我该如何设置端口方向寄存器呢?
这样对吗?
P0MDIN=0XFF;//P0口都为数字接口
P0MDOUT=0XF0;//P0口高4为推挽输出,低四位开漏输出
楼上有没有电子版的书呢?有的话发给我一份 beiwei23du@126.com,谢谢
ayb_ice 发表于 2010-7-22 14:52 | 显示全部楼层
C8051没有输入输出之分,这和标准51是一样

              |+模拟IO<分配给外设,软件读写无意义>
                     |
                     |
C8051F GPIO|
                     |                              |+开漏<整体弱上拉使能,禁止>
                     |                              |
                     |+数字IO(输入,输出)--|
                                                    |
                                                    |+推挽<驱动能力强20MA>

评分

参与人数 1威望 +2 收起 理由
古道热肠 + 2

查看全部评分

 楼主| 菜鸟学模电 发表于 2010-7-22 15:00 | 显示全部楼层
谢谢楼上,用完PIC,把51的基本特性都忘了。
wuxianhai 发表于 2010-7-22 16:13 | 显示全部楼层
所有的单片机都没有多大的区别吧?
lanmanck 发表于 2010-7-22 21:37 | 显示全部楼层
本帖最后由 lanmanck 于 2010-7-22 21:39 编辑

11# wuxianhai

所有单片机都是纸老虎,哈哈
baiyunfei.k.f 发表于 2010-7-23 09:46 | 显示全部楼层
是选择推挽输出,开漏要加上拉电阻的
tcc8073 发表于 2010-7-23 10:51 | 显示全部楼层
这类型的51单片机只不过多了个强推挽的输出,这样设计的目的是加强IO驱动能力,当普通IO用和51是一样的,但是这类型的51单片机有个好处就是可以在上电的时候把需要上电为低的IO口通过外接电阻把它直接拉低,防止误触发,还可以做功能选择类的运用.
chenxinli 发表于 2010-7-23 12:56 | 显示全部楼层
输出设为推挽,输入设为开漏
ppxia 发表于 2010-7-27 14:14 | 显示全部楼层
俺也是,用了PIC后再接触C8051F,有点不适应端口配置!
xiaojia234 发表于 2010-8-13 23:03 | 显示全部楼层
此单片机性价比超高, 多看看PDF资料你就明白这么用了。
xlsbz 发表于 2010-8-14 07:18 | 显示全部楼层
8# 菜鸟学模电

没有。如果你长期搞这个片子 可以考虑买一本  应该不会花冤枉钱
xlsbz 发表于 2010-8-14 07:19 | 显示全部楼层
尽管书中有问题 但是肯定是本好书  因为是作者写的不是抄的   现在的书99%都是抄的
天天动听 发表于 2010-8-14 11:34 | 显示全部楼层
虽然我没用过这款片子,看看该款片子的PDF吧,应该有说明的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:每天坚持学习两个小时!!!

0

主题

151

帖子

2

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