89C51单片机驱动数码管

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:45:32
用89C51单片机的p0、p1、p2、p3口各驱动七段共阴数码管,可不可以不外加驱动芯片。能否点亮。

可以点亮的,但是数据会根据I/O口的数据而时时改变。

要加驱动芯片的。
因为数码管是共阴的,而一般的8051单片机的I/O端口的高电平拉电流只有300微安左右,不能驱动数码管,必须加驱动芯片。
而如果是共阳数码管就不需要了,因为一般的8051单片机的I/O端口的低电平灌电流可达20毫安,足够驱动数码管了。
建议:使用驱动芯片或改用共阳数码管。
注意:在使用驱动芯片的情况下P0口要加上拉电阻,而使用共阳数码管时则不必。

可以用74164做段码驱动 编程相比较直接驱动共阴数码管简单
用P口直接驱动数码管的话 浪费cPU时间

能点亮
只是没有加了3极管那样亮 p0口要加上拉电阻