一个io口如何控制两个LED的四种状态

wjjl 2005-11-12 02:08:28
硬件电路如何连接,再加编程,用51的单片机。
...全文
2920 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
zgz 2006-03-17
  • 打赏
  • 举报
回复
用I2C接口啊,什么都搞定,呵呵~
captive007 2006-03-15
  • 打赏
  • 举报
回复
用定时器或计数器都可以实现一个IO控制两个输出的四种状态。
runrunrun 2006-02-14
  • 打赏
  • 举报
回复
可不可以加个锁存器,输出 (1,0)、(0,1)、(0,0)、(1,1) 分别代表4种不同的状态
nik_Amis 2006-02-14
  • 打赏
  • 举报
回复
up
没有啥的昵称 2006-02-09
  • 打赏
  • 举报
回复
to:caojinrong(小曹) 问个傻问题,当IO输出为悬空时,怎么用程序来表达啊???
pkd 2006-02-09
  • 打赏
  • 举报
回复
hehe,招了几百次还不一定能招到一个
hejoin 2006-02-08
  • 打赏
  • 举报
回复
如上所述,充分利用io口的特性即可。

曾经用这个考过面试者,hoho!凡是没有回答出来者,走人。
tyj_3 2005-12-16
  • 打赏
  • 举报
回复
可以实现.这是因为单片机中有的I/O口可设置为三种状态:高电平、低电平和高阻态,利用这一点,就可以用一个I/O口实现对2个LED的四种状态的控制。下面从硬件和软件两方面描述其实现:
1.硬件电路连接:
将两个LED串联后和1N4148并联,两端分别接板子上的5V电源(引入电源串接一电阻)和地,将两二极管的中间接I/O口,就可以控制两LED的四种状态了
2.软件设计:
当要使上面的LED亮时,I/O口置为低电平。此时下面的LED无电流流过,不会亮。
当要使下面的LED亮时,I/O口置为高电平。此时上面的LED1无电流流过,不会亮。
当要两LED均不亮时,将I/O口置为高阻态,此时发光管被并联的1N4148旁路,故不会亮。
当要两LED一起亮,则让I/O口在某一固定频率下以50%的占空比进行高低电平不停转换,利用视觉暂留,使人眼感觉两个灯都为亮的状态
rockefeller8 2005-12-16
  • 打赏
  • 举报
回复
分时复用,闪烁.
rockefeller8 2005-12-16
  • 打赏
  • 举报
回复
分时复用的方法可以,时间过.
shiwen2005 2005-12-15
  • 打赏
  • 举报
回复
学习
flowercity 2005-11-28
  • 打赏
  • 举报
回复
楼上的不错
呵呵
模拟电子学的比我好多了
caojinrong 2005-11-26
  • 打赏
  • 举报
回复
可以办到,两个发光二极管的四个状态,即全亮、全灭、一只亮一只灭

电路上有考究,发光二极管的门限电压为2V,串联之后为4V,将两只二极管串联后正极接+3.6V,负极接地,两只发光二极管均不亮,00。

中间接IO口,当IO输出为悬空时,两只发光二极管均不亮;
当IO输出为高时,下面的发光二极管亮;
当IO输出为低时,上面的发光二极管亮;
当IO输出为高低交替的振荡时,两个发光二极管均亮。

完成,一个IO控制四种状态。

haotz 2005-11-17
  • 打赏
  • 举报
回复
不好办,状态不够
meisk 2005-11-14
  • 打赏
  • 举报
回复
"苍穹电子第4期"单片机实用技巧(一)中就有,去网上搜索
sunnysmile 2005-11-13
  • 打赏
  • 举报
回复
如楼上所说用计数器!
hiflower 2005-11-13
  • 打赏
  • 举报
回复
用这个IO口来触发一个两位的二进制计数器即可。
将两个LED分别接在计数器的两个计数输出上,则计数器输出有四个状态:00,01,10,11,周而复始。

如果光用一个IO 口,则根据 51 的特性,可以控制三种状态。
naite1012 2005-11-13
  • 打赏
  • 举报
回复
给分吗?
majinzheng 2005-11-13
  • 打赏
  • 举报
回复
用3-8译吗器
wukuan 2005-11-13
  • 打赏
  • 举报
回复
一个电容,一个电阻,三个触发器,再加上与非门可以做到的,但是需要测试和调试时间系数。单片机用脉冲给电容充电,电阻放电进行平衡,触发器调整到成3个电平,控制脉冲占空比可以调整电容电平,可以让三个触发器处于4个状态。
加载更多回复(2)

6,127

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 硬件设计
社区管理员
  • 硬件设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧