作业帮 > 综合 > 作业

如何用单片机控制开关初始化的时候全是高电平,当我在D1口输入低电平的时候,D2口为低电平,当我在D3口输入低电平的时候,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/06 06:28:11
如何用单片机控制开关
初始化的时候全是高电平,当我在D1口输入低电平的时候,D2口为低电平,当我在D3口输入低电平的时候,D2口为高电平
这个程序很简单啊,你没有说明是使用的什么单片机,况且你说的D1,D2,D3应该是每一个I/O口上的一位吧,这个程序的思路就是:
外边嵌套一个死循环,里面添加两个if语句,第一个if里面判断D1是否输入低电平,输入则拉低D2,第二个if 判断D3是否是高电平,是的话拉高D2即可.
再问: STC89C52,D1,D2,D3自己随便定义个脚,怎么写的
再答: #include<reg52.h>
sbit d1 = P0^0;
sbit d2 = P0^1;
sbit d3 = P0^2;
void main()
{
   while(1)
   {
     if(d1 == 0)
     {
        d2 = 0;
     }
     if(d3 == 0)
     {
        d2 = 1;
     }
   }
}