单片机什么用高电平亮什么时候用低电平亮

来源:百度知道 编辑:UC知道 时间:2024/09/20 14:26:16
刚刚学习51单片机.

在点亮二极管时是给低电平(0).
可是在点亮数码管时(比如亮a段)却是给高电平(1).

为什么??

51单片机在点亮时什么时候用高电平什么时候用低电平

数码管有共阴极和共阳极之分,共阴极就是他们的公共端接地,此时要点亮就需要高电平。共阳极就是他们的公共端接高电平(电源),此时要点亮就需要低电平。在点亮二极管时是给低电平是因为你现在接触到的电路都是把二极管的正极接的高电平,根据电路分析,二极管要导通就要满足正极接高电平,负极接低电平的条件(所谓的正向导通,反向截止)两端都为高电平时自然就不发光。

你这个不是单片机基础的问题,应该是电路基础的东西
数码管有共阴极,单片机给高电平时亮,共阳极,给低电平亮。
你点发光二极管时不与51接的那端应该接的是地吧,肯定是地,你要接个高电平,单片机也就是给低亮了 ,数码管就是把8个发光二级管的一极接在一起,别的端分别控制

需要提醒的是51系列单片机一般都是弱上拉的,假设数码管共阴,那么如果想让哪个段量的话,单片机应该给该段“1”的信号,可是你会看到数码管并不会亮(外加强上拉电阻当然也可以亮但是当单片机输出0时流过单片机内部晶体管的电流会很大),所以一般都是选用共阳数码管,总之单片机是弱上拉,强下拉。其他的上面几位说的很清楚了

电路不同啊。