我的程序是:
#include<reg52.h>
sbit p1_0=P1^0;
sbit p1_1=P1^1;
sbit p1_2=P1^2;
sbit p2_4=P2^4;
void main()
{
P1=0;
while(1)
{
if(p1_0==1)
{
p2_4=0;
}
else if(p1_1==1)
{
p2_4=0;
}
else if(p1_2==1)
{
p2_4=0;
}
}
}
仿真的时候,继电器没有任何变化,那位高人能帮我解决一下,我是程序有错误还是图连接有误
如何要单片机通过继电器,来控制5v电源开关
你可以先测一下三极管的基极电压跟你想的是否一致,因为三极管嵌位的作用,高于0.6V就可以认为是高了。还有你这程序也有点问题,P2.4一旦变成0就再也回不到1了。这种电路你最好改用PNP三极管,采用低电平控制。
如何用单片机通过继电器控制5v电源
首先,你的按键接口接的是P0口,所以你位定义的时候,要换成P0口 else语句后面是不带判断语句的,直接到大括号里面。仿真图没有问题,程式对是可以实行的。你把else后面的语句放在括号内试试, 是不是你要的结果。或者,去掉所有else的,全部有if。是不是你要的结果。
单片机控制5V直流电源的通断,如何设计.请求指导,谢谢
用三级管控制,或就IO口控制!例图T1为IO口!!有很多种方式,此处BELL为门铃,您可以接其他什么什么电阻代替!
单片机通过继电器控制5电源
可以在单片机和继电器之间加一个TD62083。然后就是注意继电器的电源,看继电器需要多少V电压。图片传不上来。不好意思。
单片机I\/O口输出高低电平为5V和0V左右。想控制5V直流电源的通断,如何实...
对于一般的单片机I\/O口驱动能力有限,应该用驱动芯片控制继电器;例如ATMEL 2051这些允许驱动较大负载的单片机,可以直接控制继电器。
单片机控制5v继电器程序代码是什么
以下是程序代码示例,这里我们使用的是Arduino单片机:int relayPin = 9;void setup() { pinMode(relayPin, OUTPUT);}void loop() { if (digitalRead(relayPin) = LOW) {digitalWrite(relayPin, HIGH); else {digitalWrite(relayPin, LOW); 这个程序会使继电器每秒开关一次。注意,...
如何用单片机89c51通过uln2803驱动5V的继电器?需要具体的电路图...
要用+ 5 V 直流电压供电,每个并行口引脚输出最大电压不超过5 V , 输出电流最大为20mA[3 ] ,但35BYJ 46 型四相八拍电机需要12 V直流电压供电,因此,从AT90S8515 单片机C 口输出的信号不足以控制步进电机,所以必须加上驱动电路(即ULN2803) . 步进电机控制系统中将AT90S8515 C 口的高四位PC4 -...
51单片机要使电热丝发热,用继电器驱动(5V),应该怎么连线啊?
vcc电源电压,即电源接入,gnd地线或0线,in数据信号的正负输入
单片机如何控制继电器
单片机可以通过GPIO(通用输入输出)口控制继电器的开关。一般来说,继电器的控制需要两个引脚:一个是控制引脚,另一个是电源引脚。1. 接线:将单片机的输出引脚连接到继电器的控制引脚上,将单片机的地引脚(GND)连接到继电器的电源引脚上,以保持电平一致。2. 软件编程:(1) 首先,需要配置单片机的GPIO...
继电器和单片机的连接问题
以5V单片机为例,单片机和继电器之间需要用三极管驱动继电器,反相二极消除吸合时产生的瞬间反相电动势。管保护三极管,三极管上的电阻用1K,3极管用SS8550,二极管用IN5819。交流用电器一根线接在继电器的常开上,一根线接220V电源上。另一种用法是用ULN2003或2803这一系列达林顿管直接驱动继电器,不用加电阻...