实验六 51单片机控制继电器实验
来源:动视网
责编:小OO
时间:2025-09-24 14:49:33
实验六 51单片机控制继电器实验
实验六51单片机控制继电器实验一、实验目的1、掌握用单片机控制继电器的原理和方法2、学会编程并程序运行,实现继电器控制过程。二、实验电路原理图三、参考源程序主程序中,按键key1吸合继电器,按键key2释放继电器#include#defineuintunsignedint#defineucharunsignedcharsbitkey1=P3^0;sbitkey2=P3^1;sbitrelay=P1^1;voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y
导读实验六51单片机控制继电器实验一、实验目的1、掌握用单片机控制继电器的原理和方法2、学会编程并程序运行,实现继电器控制过程。二、实验电路原理图三、参考源程序主程序中,按键key1吸合继电器,按键key2释放继电器#include#defineuintunsignedint#defineucharunsignedcharsbitkey1=P3^0;sbitkey2=P3^1;sbitrelay=P1^1;voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y
实验六 51单片机控制继电器实验
一、实验目的
1、掌握用单片机控制继电器的原理和方法
2、学会编程并程序运行,实现继电器控制过程。
二、实验电路原理图
三、参考源程序
主程序中,按键key1吸合继电器,按键key2释放继电器
#include#define uint unsigned int
#define uchar unsigned char
sbit key1=P3^0;
sbit key2=P3^1;
sbit relay=P1^1;
void delay(uint z)
{ uint x,y;
for(x=z; x>0; x--)
for(y=115; y>0; y--)
}
void main( )
{ while(1)
{ if(!key1)
{delay(5); if(!key1){RELAY=1;}} //继电器吸合
if(!key2)
{delay(5); if(!key2){RELAY=0;}} //继电器释放
}
}
实验六 51单片机控制继电器实验
实验六51单片机控制继电器实验一、实验目的1、掌握用单片机控制继电器的原理和方法2、学会编程并程序运行,实现继电器控制过程。二、实验电路原理图三、参考源程序主程序中,按键key1吸合继电器,按键key2释放继电器#include#defineuintunsignedint#defineucharunsignedcharsbitkey1=P3^0;sbitkey2=P3^1;sbitrelay=P1^1;voiddelay(uintz){uintx,y;for(x=z;x>0;x--)for(y