X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
测试/测量
51单片机IO端口操作的一个有趣现象
maker
2008-11-3 09:58
楼主
我想实现P1.1端口跟随P1.4端口同步输出,都是驱动LED,P1.4端口使用
定时器
定时翻转,主循环程序随时判断P1.4状态,同步驱动P1.1。 开始我是这样写的:
看来没问题,在KEIL仿真运行也没问题,可是下载到89S52中,只见OUT闪烁,LED根本不动,奇怪??
后来经过查阅资料和网络搜索,是由于准双向口的结构问题造成的!
然后增加了一个FLAG标志位,才解决。
所以,以后有类似的应用时大家编程时要注意喽!
点赞
回复评论 (5)
沙发
xinzai
Re: [分享] 51单片机IO端口操作的一个有趣现象
低电平有效驱动发光二极管就不会有这现象了
点赞
2008-11-28 23:16
板凳
玩一把
Re: [分享] 51单片机IO端口操作的一个有趣现象
我做过的没有出现过这种问题,可能是电平驱动不同吧
点赞
2008-11-29 20:16
4楼
cqr
小弟刚刚接触研发,还没入门,您说的这个状况我似乎接触到过,当时我是用单片机的IO口驱动继电器,单片机上电后就让IO口输出高电平,希望继电器有动作,结果就是没有动作,必须先置低IO口后再输出高电平才能得到自己想要的效果,到现在我也不明白什么为什么。这个问题对我很重要,能否把汇编程序解释一下呢?为什么加个flag就解决问题了?谢谢!!
忘了说,我的继电器是通过8050三极管驱动的。而且线圈的放电二极管我也加上了,防止三极管误动作的大点儿的电阻我也加上了。而且我觉得这些都不加也不是IO口输出高电平继电器不动作的理由。
有高手吗?帮解释一下吧!谢谢了,呵呵
[
本帖最后由 cqr 于 2008-12-7 19:37 编辑
]
点赞
2008-12-4 23:12
5楼
zhjzh72_2004
学习了。。。。。。。。。。。。。。。受益匪浅
点赞
2008-12-8 08:32
6楼
liudeee
Re: [分享] 51单片机IO端口操作的一个有趣现象
看的一本51的单片机的书上写的 必须先要置低之后才能读
点赞
2009-1-22 15:41
最新活动
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
安世半导体理想二极管与负载开关,保障物联网应用的稳健高效运行
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
PI 电源小课堂|无 DC-DC 变换实现多路高精度输出反激电源
2024 瑞萨电子MCU/MPU工业技术研讨会——深圳、上海站, 火热报名中
随便看看
eye Doctor I-Linhu-ZTE
什么是固态硬盘
CC2640R2F之新手必看心得篇
STM8103K32Pin
MSP430G2553默认的MCLK、SMCLK、ACLK时钟频率
什么样的浏览器才是嵌入式浏览器?
单片机仿真论坛
很给力!模拟电子电路的一点学习方法
ADSP-CM408f L-link连接不了
求助
求助G2553的板子如何用P2.6,P2.7作为普通IO口输出
【复旦微FM33LG0系列开发板测评】OPA功能简析
串口助手为何发送A给单片机回收不到A?
存储测试之txbench
高速板设计技术
嵌入式软硬件开发(岗位JD请见详情)
DesignDRIVE 开发套件 - 伺服和交流逆变器驱动的参考设计
emwin如何修改编辑控件的颜色?
MSP430的占空比可调的PWM信号发生器源程序和资料
直流电机,单片机??
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复