找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 8069|回复: 2
打印 上一主题 下一主题
收起左侧

关于89C2051的P1.0和P1.1

[复制链接]
跳转到指定楼层
楼主
ID:75926 发表于 2015-4-3 23:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      AT89C2051的P1.0脚和P1.1除了可作普通IO口用外,还可以作比较器的输入端,其中P1.0为模拟量输入端,P1.1为输入比较基准电压端。采用2051的DA功能可以制作成数字式电容电感测试仪。但此两脚作为普通IO口用时,务必接上上拉电阻,否则无法正常输出。本人近日用AT89C2051、DS1302、DS18B20和LCD1602(用四位总线)制成了测温电子钟,初次通电时LCD1602根本不亮,检查接线无错,测LCD1602控制三个引脚电压,RST(4脚)和R/W(5脚)正常,而EN(6脚,EN接89C2051的P1.1脚)不正常,接近0V。开始以为是89C2051的问题,换另一块89C2051情况相同。后来干脆修改程序,将P1和P3都赋值0XFF,然后程序停止运行,并且89C2051不接负载,再次测量EN,依然如旧。
    难道需要接上拉电阻,于是上网查找资料,网上都说LCD1602里面已经上拉电阻,能抬高89C2051引脚的电压,好多人都说89C的IO口接LCD1602时根本不用接上拉电阻,那是谎言。只有实践才能证明一切。本人给P1.1脚接上上拉电阻后,LCD1602能正常显示了。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:75532 发表于 2015-4-4 11:49 | 只看该作者
楼主有才!!!
回复

使用道具 举报

板凳
ID:74784 发表于 2015-4-4 13:33 | 只看该作者
使用AT89C2051时
不管啥情况下
它的P1.0脚和P1.1接一个上拉电阻是没错的
否则会出现很多奇奇怪怪问题
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表