求大神帮忙解答51单片机74HC573的问题。。。
本人小白,正在自学51单片机,在学习点亮发光二极管这个内容时,看教程说,通过任何I/O口均可点亮二极管,有以下几点不明白,1、p0.0口不是如果没有接上拉电阻,其无法输出...
本人小白,正在自学51单片机,在学习点亮发光二极管这个内容时,看教程说,通过任何I/O口均可点亮二极管,有以下几点不明白,1、p0.0口不是如果没有接上拉电阻,其无法输出高电平,那又怎么点亮共阴的二极管呢?2、除了p0.0的其余I/O口是有高电平输出,但最大拉电流不是才1ma,有可能也无法点亮二极管。3、74H573有驱动能力,那怎样才能决定他的输出端电流呢?比如说我把p2.0口置1,其对应的是74H573的D0口,那么此时Q0口输出的电流又是多大呢,其为啥一定就保证了二极管正常点亮?4、紧挨74573的排阻是限流电阻,那么二极管共阴之后的那个接地电阻又是啥作用啊?求大神帮忙解答,小弟感激不尽,我的分不多,还请见谅!!
展开
1个回答
展开全部
印象中 单片机的四个p口中,只有p0口的驱动能力最差,所以要想输出在点的电流得接上拉电 阻。p0.0当然可以输出高电平,只是它的输出电流有限,电流太小不足以点亮二极管。 你可以在程序里让p0.0输出个高电平(p0.0空接),然后用电压表测一下它的电压就知道了。
p0.0-p0.7都不能够点亮二极管。 p1-p3应该是可以的。
你看看74h573的资料吧。其实我以前用的是三极管,相信这个74h573应该也是同样的道理,只是将电流放大的东西而已。电流放大多少与三极管的参数和输入电流大小有关。不同三极管的电流放大倍数不一样。
为什么名字叫 RLED,难道是red led? 可又标了个'471' 。我也不太明白,不过这个电阻没啥决定性的作用,去掉应该也是可以的。你可以把它短路掉试试。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询