设计与开发

单片机高电平输出 用单片机输出高电平来点亮灯组的编程

小编 2024-10-06 设计与开发 23 0

用单片机输出高电平来点亮灯组的编程

单片机I/O输出高电平点亮LED

1.电路图

单片机I/O输出高电平

元器件清单与前面介绍相同

3.程序设计(3.4.2)

#include<reg52.h>

sbit led=P1^0;

void main()

{

led=1;//输出高电平

while(1);

}

将程序下载进去,观察LED,为什么亮度很低呢?程序正确,难道是硬件电路有问题?检查电阻R1与LED1没有坏,那就是我们对单片机还不够了解。单片机的确可以输出高电平,但是输出电流很有限,只有几十微安电流,是无法正常驱动LED的。

那么单片机输出电流很低,有什么办法可以解决吗?

办法当然有。谁能担任这个重任呢?三极管就要大显身手,三极管能将微弱的信号放大,I/O输出的信号经过三极管放大后再驱动LED,就完美解决了。

单片机IO口不能输出高电平

今天在做单片机项目时遇到了一个这样的问题,所用的单片机是PIC的,但是IO/P3.3口不能输出高电平。(PIC的叫RC3)

这次用的板子是别的公司的,最开始给它烧我们的程序,单片机每一个引脚都可以按照程序执行,因为后来需要用到延时,而最开始的时钟频率不便于计算延时,于是我在原有的程序上加了内部时钟的频率,选择的是4M,因为PIC单片机每4个时钟周期运行一条指令,这样便于计算时间。

IO口不能输出

按照上述方法执行之后,结果尽不如人意,这时候PIC单片机的IO口竟然连高电平都不能输出,怎么办呢?最开始是怀疑单片机的问题,于是用相同的程序给另外一块板子烧进去,结果还是一样的,之后试过很多办法都一样的结果,即使把时钟的配置去掉之后,IO口还是不能输出高电平,怎么办呢?好在我们这现在来了一位外聘专家S,他是属于大师级别一类人,尤其是对于PIC单片机。

AD采集

我把问题复述给S,他第一句话问我关AD采集了吗?我说,没有开AD采集啊。因为之前用的单片机没出现过,这次最开始编程的时候就没有注意这个AD采集,最后我把RC3上的AD采集口关掉之后,单片机又可以完美的输出高电平了。

专家就是专家,看待问题总能命中要害,这一点我的道行还很薄,同时我所需要的是去闭关沉淀。

写这一篇文章主要给给自己共勉,以后少犯类似的错误。

相关问答

单片机 高电平 怎么定义的,多大就是 高电平 ? - dm2wEvKJ 的...

规定输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=...

如何让 单片机 随机一个引脚 输出高电平 ?

如果单片机支持位操作(位寻址),可以直接控制一个位的引脚,例如AT89C51的单片机:P1^0=1;如果不支持位操作(位寻址),则用“与”“或”操作,例如ATMEGA...如...

为什么51 单片机 P0口 输出高电平 时要选择合理上拉电阻?

1、当TTL电路驱动CMOS电路时,如果电路输出的高电平低于CMOS电路的最低高电平(一般为3.5V),这时就需要在TTL的输出端接上拉电阻,以提高输出高电平的值。2、O...

单片机 识别 高电平 最低需要多少伏?

单片机采用的是TTL电平,标准TTL输入高电平最小2V,输出高电平最小2.4V,典型值3.4V,输入低电平最大0.8V,输出低电平最大0.4V,典型值0.2V。各个厂家生产的器件会...

单片机 io口 输出 默认是 高电平 吗?

不是所有单片机的IO口输出默认都是高电平,这取决于具体的单片机型号以及其设计的硬件电路。有些单片机的IO口默认输出低电平,有些则默认输出高电平。因此在使...

为什么 单片机 用1输出低电平,用0 输出高电平 ?

在数字电路里只有0和1,TTL电路中高电平用1表示,低电平用0表示。题主的问题有点模糊,是不是想问单片机如何用1输出低电平,用0输出高电平?按照这个思路回答一...在...

89s51 单片机高电平 能驱动LED吗?高电平和低电平各是什么范围?

不外接上拉电阻时也可以驱动,通过设置IO口的模式为强推挽输出,其输出电流可达20mA,不过手册建议整个芯片电流不超过55mA。一般外接上拉电阻来驱动LED。对于工...

51 单片机 如何用高低 电平 控制蜂鸣器怎么发声音?

单片机的IO口接蜂鸣器的负端,蜂鸣器的正端接电源Vcc,IO口输出低电平时蜂鸣器导通,输出高电平时蜂鸣器截止。是否发声要看所选蜂鸣器的类型。如果是无源蜂鸣器...

单片机 怎么定义低 电平 ?

定义单片机低电平,首先单片机是输出TTL电平的,单片机IO可以通过软件控制输入和输出,可以输出高低电平,意思就是让单片机IO输出高电平就是5V低电平就0V;例如一...

51 单片机 怎样获取继电器的高低 电平 ?

1、由于继电器是高点平触发的,所以可以用按键来控制给继电器输出高低电平,但是最大的问题是本人硬件小白一枚,没有接受电路方面的练习,所以拿到了这样一块新...

猜你喜欢