单片机继电器问题我写了一个程序 打开电源的时候继电器是松开的(RELAY=0)当按下K1键的时候(P3.0)的时候 继电器吸合,当按下K2(P3.1)的时候继电器松开我的程序如下 就是有个 else 的地
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 13:50:09
单片机继电器问题我写了一个程序 打开电源的时候继电器是松开的(RELAY=0)当按下K1键的时候(P3.0)的时候 继电器吸合,当按下K2(P3.1)的时候继电器松开我的程序如下 就是有个 else 的地
单片机继电器问题
我写了一个程序 打开电源的时候继电器是松开的(RELAY=0)
当按下K1键的时候(P3.0)的时候 继电器吸合,当按下K2(P3.1)的时候继电器松开
我的程序如下 就是有个 else 的地方错掉了
#include
#define uint unsigned int
#define uchar unsigned char
sbit k1=P3^0;//定义按键位置
sbit k2=P3^1;//定义按键位置
sbit RELAY = P1^0; //定义继电器位置
void delay(uint x)
{
uint y;
for(;x>0;x--)
{
for(y=0;y
单片机继电器问题我写了一个程序 打开电源的时候继电器是松开的(RELAY=0)当按下K1键的时候(P3.0)的时候 继电器吸合,当按下K2(P3.1)的时候继电器松开我的程序如下 就是有个 else 的地
#include //51的端口和各特殊寄存器定义在此文件中
sbit RELAY =P1^0; //定义继电器对应单片机管脚
sbit K1 = P3^0; //定义按钮对应单片机管脚
sbit K2 = P3^1; //定义按钮对应单片机管脚
main()
{
if (!K1) RELAY = 0; //按钮按下 开启继电器
if (!K2) RELAY = 1; //按钮松开 关闭继电器
}