51单片机按键控制灯亮灭
柴音才1333高手帮忙.用51单片机控制一个灯.要求按下启动按钮后以亮5秒,灭3秒为周期运行.关键是要有掉电保持功能!!
须豪卖17013327020 ______ 关键的掉电保护可以像1L那样说用内部EEPROM实现,或者用24C02(外置的EEPROM)来做,然后灯亮灭那些就容易搞了.具体思路还是自己动手才懂的
柴音才1333用51单片机的3个按键和串口控制一盏灯的亮和灭.我是新手,请高手帮忙写个程序,没分了, -
须豪卖17013327020 ______ 轮流检测各个按键,确认按下后,对灯的状态取反,即可.无论是哪一个按下,都对同一灯,进行取反.再加入对串口的检测,也不难.
柴音才133351单片机LED按键延时3秒一次点亮,取反按键依次熄灭程序是怎么写的 -
须豪卖17013327020 ______ 现功能:按下按键三个全亮,在按下LED2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止.第一档和第二档定时5S,5S终了,停止运行,如果此时再按1次则回到第一档.如果5S之内按下,则切换到下一档,实现功能:按下按键三个全亮,在按下LED2灭,再按下三个LED全灭,如此循环,相当于三档,第三档是停止.第一档和第二档定时5S,5S终了,停止运行,如果此时再按1次则回到第一档.如果5S之内按下,则切换到下一档.
柴音才133351单片机,c语言编程 一个按键控制6盏灯 第一下所有灯灭(不管灯亮灭) 第 -
须豪卖17013327020 ______ #include#define u16 unsigned int#define u8 unsigned char sbit key=P2^0; u8 count=0; u8 sk(){ static u8 ms; if(key==0){ if(ms if(ms==5){ return 0; } } return 1; } void main()//主函数 { while(1){ if(sk()==0){ count++; switch(count){ case 1:P1=0xff;...
柴音才1333用AT89C51单片机做一个仿真,P0输入P1输出 要求有三个按键 分别控制三个灯的亮和灭. -
须豪卖17013327020 ______ #include sbit Key1=P0^0; sbit Key2=P0^1; sbit Key3=P0^2;//按键一脚接地,另一脚接IO且接10K电阻到电源.sbit Led1=P1^0; sbit Led2=P1^1; sbit Led3=P1^2;//LED阳极接电源,阴极接300欧姆到IO.//输入输出端口变化,需更改上面定义的端口号.main() { while(1) { Led1=Key1; Led2=Key2; Led3=Key3; } } 这样就好了.
柴音才1333单片机控制灯泡亮灭,请高手帮忙 -
须豪卖17013327020 ______ 15秒12次,周期为15/12=1.25S,亮灭时间为1.25/2=0.625S /*51单片机12M晶体,指令周期1微秒 按键为P1.0,低触发 LED为P1.1,低点亮*/ #include uchar T625mS; void InitTimer0(void) { TMOD = 0x03; TH0 = 0x0B; TL0 = 0x0DC; ...
柴音才1333AT89c51单片机根据滑动变阻器电阻大小控制两灯变换亮的程序程序 -
须豪卖17013327020 ______ 呵呵 为你更正一下,应该是AT89c51单片机利用2个按键来控制两灯的亮灭或亮度. 原因: 1 机根据滑动变阻器电阻大小,就可以改变电压的大小,就可以控制两灯亮度了. 也没有必要再使用单片机了. 2 单片机的按键不但可以控制小灯的亮灭还可以控制亮度. 即由按键控制修改送给小灯的脉冲信号的脉冲宽度(占空比) 如果满意话 请选择满意回答
柴音才1333)用STC89C52单片机一个按键控制一个灯,按下该按键,灯亮,再按一次该键,灯又熄灭,程序如何写(汇编) -
须豪卖17013327020 ______ 这个程序太简单了哦.比如你的按键是P2.0,灯是P2.1的话程序如下:org 1000H lcall keyscan sjmp $ keyscan:push acc mov a,p2 jb acc.0,here lcall delay mov a,p2 jb acc.0.here cpl p2.1 here:ret delay:mov r6,20 delay1:mov r7,200 delay2:nop nop nop djnz r7,delay2 djnz r6,delay1 ret
柴音才1333单片机控制一个小灯的亮、灭,延时. -
须豪卖17013327020 ______ 剪了一段程序你试试吧: #include #define uint unsigned int #define uchar unsigned char #define u_s 50000//12MHz晶振 sbit LED=P1^0; //LED出端 uchar count,second=0; //标志变量 /*************************************************** 定时器0中断子...
柴音才1333我想做一个基于单片机AT89C52通过一个按键来控制LED的亮与灭,就是按一下亮了,再按一下就灭了! -
须豪卖17013327020 ______ 按你的程序写sbit key = P1^1; 电路图也要连到P1^1才行啊,程序看起来没什么问题,电路图按键应该连到P1^1,而不是P0^0;