6672|5

842

帖子

0

TA的资源

裸片初长成(初级)

楼主
 

51单片机IO端口操作的一个有趣现象 [复制链接]

我想实现P1.1端口跟随P1.4端口同步输出,都是驱动LED,P1.4端口使用定时器定时翻转,主循环程序随时判断P1.4状态,同步驱动P1.1。  开始我是这样写的:
  看来没问题,在KEIL仿真运行也没问题,可是下载到89S52中,只见OUT闪烁,LED根本不动,奇怪??
  后来经过查阅资料和网络搜索,是由于准双向口的结构问题造成的!
  然后增加了一个FLAG标志位,才解决。
  所以,以后有类似的应用时大家编程时要注意喽!

最新回复

看的一本51的单片机的书上写的  必须先要置低之后才能读  详情 回复 发表于 2009-1-22 15:41
点赞 关注
 
 

回复
举报

71

帖子

0

TA的资源

五彩晶圆(中级)

沙发
 

Re: [分享] 51单片机IO端口操作的一个有趣现象

低电平有效驱动发光二极管就不会有这现象了
 
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

Re: [分享] 51单片机IO端口操作的一个有趣现象

我做过的没有出现过这种问题,可能是电平驱动不同吧
 
 
 

回复

254

帖子

0

TA的资源

纯净的硅(高级)

4
 
小弟刚刚接触研发,还没入门,您说的这个状况我似乎接触到过,当时我是用单片机的IO口驱动继电器,单片机上电后就让IO口输出高电平,希望继电器有动作,结果就是没有动作,必须先置低IO口后再输出高电平才能得到自己想要的效果,到现在我也不明白什么为什么。这个问题对我很重要,能否把汇编程序解释一下呢?为什么加个flag就解决问题了?谢谢!!

忘了说,我的继电器是通过8050三极管驱动的。而且线圈的放电二极管我也加上了,防止三极管误动作的大点儿的电阻我也加上了。而且我觉得这些都不加也不是IO口输出高电平继电器不动作的理由。

有高手吗?帮解释一下吧!谢谢了,呵呵

[ 本帖最后由 cqr 于 2008-12-7 19:37 编辑 ]

赞赏

1

查看全部赞赏

 
 
 

回复

2400

帖子

0

TA的资源

裸片初长成(高级)

5
 
学习了。。。。。。。。。。。。。。。受益匪浅
 
 
 

回复

19

帖子

0

TA的资源

一粒金砂(高级)

6
 

Re: [分享] 51单片机IO端口操作的一个有趣现象

看的一本51的单片机的书上写的  必须先要置低之后才能读
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表