单片机编程开关控制灯 用单片机做一个开关灯
你好!电灯程序 有很多,不同的硬件电路,程序也不同,所以要先有硬件电路才能编程,如有疑问,请追问.
单片机开关控制小灯泡你画的什么都看不懂,你用单片机io端口控制led灯亮灭吗,这个可以的啊你把led灯正极接vcc在接一个限流电阻,把led灯负极接单片机io端口,然后写程序让单片机的io控制led灯亮灭,列入:p0_0 = 0;led亮,p0_0 = 1;led灭,低电平led亮,高电平led灭,希望我的回答对你有帮助!
at89c51单片机一个开关控制一个灯的程序假如 开关在P1.0, 灯在P1.1 sbit sw= P1^0; sbit led = P1^1; #include "reg52.h" void main(void ) { if(sw==0) { led =0; } else { led =1; } }
51单片机按键控制点灯按键 PIN1接电阻 电阻上拉到VCC ,PIN2接地,PIN1接到51的IO口1 灯接在51的IO 口2,假设能够驱动1:设置IO口1为输入2:设置IO口2为输出3:循环检测IO口1是否为低电平04:如果是0,则写IO口2为1,设置为高电平点灯5:while循环空指令,根据指令周期,计算500ms要多少个指令6:5的while循环结束后,写IO口2为0,灭灯7:重复到步骤3
单片机 用C语言怎么编写用一个按钮,控制一盏灯的亮与灭的程序?读取连接按键的IO口,判断是否为低电平,如果是,延时(十毫秒左右可以),再次读取IO口,判断是否为低电平,如果是则表示有有效的按键按下,接着用while判断等待按键释放,然后让连接led的IO口电平取反以控制其亮灭(是强电的灯可以通过此处控制继电器的合、闭来控制灯的亮灭).参考程序:if(key==0){delayms(10);if(key==10){while(key==0);//等待按键释放,IO口恢复高电平led=!led;//按键控制程序}}
在C51单片机中编写8个开关控制8个小灯的程序,用C语言和汇编语言两.早上起来没有什么事,跟你写个简单的供您学习与参考吧,这个程序是对应某个按键. void main(void) { //有必要的话,这里先对单片机各类寄存器进行初始化,这里因为简.
52单片机,单按键控制灯光开关程序程序如下:#include<reg52.h>#define uchar unsigned charsbit k1=P1^0;sbit led1=P1^1;void delay(uchar del){uchar i,j;for(i=0;i<200;i++)for(j=0;j<del;j++);}void main(){led1=1;k1=1;while(1){if(k1==0){delay(10);if(k1==0){delay(10);while(k1);delay(10);led1=~led1;delay(50);}}}}
51单片机编程—按键控制LED灯if(!KEY2)//假设按键低电平有效 { DelayMs(5);//延时2~10ms,按键消抖 if(!KEY2);//按键仍被按下,说明不是抖动 { LED=~LED;//自己定义一下LED到对应IO BUZZER=~BUZZER;//定义蜂鸣器到对应IO } }
如何用单片机去控制家用灯光单片机控制灯光其实很简单.单片机控制灯的开关,只需要外部加继电器即可.如需检测外部环境,如环境亮度、人体感应,只需要加相应传感器,比如光敏电阻、体温感传感器等.如需要亮度调整,只需要控制PWM时间即可.
单片机怎么实现一个开关控制八个灯按一下亮一个按八下八个灯都亮汇.用一个寄存器做变量就可以.假如按键是一个开个,接在P1.0,八个灯在P0,低电平灯亮 程序是这样的 MOV 30H ,#00 LOP :SETB P1.0 JNB P1.0, PRESS AJMP LOP .