各位大神,麻烦帮我看一下,用C语言写一个51单片机程序,实现如下功能:单片机型号为STC15W408AS,有四个输入口,两个输出口。4个输入口分别命名为key1~key4,2个输出继电器口分别命名为kt1~kt2;key1接入的是一个自复位按钮开关,key2,key3接入的是两个光电开关。key1主要实现按钮一键控制继电器kt1启停(不管key2和key3的状态),即按一下开,再按一下关。当kt1处于打开状态时,如果检测到key2和key3任意一个输入口没有输入信号时,关闭kt1;引脚定义:sbit key1 = P1^2; /*单片机1.2引脚检测key1是否动作*/
sbit key2 = P1^3; /*单片机1.3引脚检测key2是否动作*/
sbit key3 = P1^4; /*单片机1.4引脚检测key3是否动作*/
sbit key4 = P1^5; /*单片机1.5引脚检测key4是否动作*/
sbit kt1 = P3^7; /*单片机3.7引脚控制继电器kt1*/
sbit kt2 = P3^6; /*单片机3.6引脚控制继电器kt2*/ 输入口为0表示有信号输入;输入口为1表示无信号输入;输出口为0表示开启继电器,输出口为1表示关闭继电器; 我自己写了一些,然后又在deepseek上问了 写出来的都不对 麻烦各位大神看看怎么写 |