51单片机开关控制led
章丽庆2641求单片机大神!!! 用AT89c51单片机控制LED灯闪烁设计电路和编程! -
须斌诞19265676211 ______ #include<reg51.h> sbit a=P1^0; void delay(unit time) void main() { while(1) { a=0; delay(500); a=1; delay(500); } } void delay(unsigned int time) { int i; for(;time>0;time--) for(i=100;i>0;i--); }
章丽庆264151单片机 timer0定时器控制led 每隔0.5秒点亮 并在2秒内熄灭 如此不断重复.求c语言程序 谢谢 -
须斌诞19265676211 ______ 这个和晶振有关的,假设是12M吧你给我邮箱,我发你一个工具吧,可以生成代码的#include sbit LED=P1^1;vo...
章丽庆2641在写51单片机程序的时候,对于用独立按键控制led.比如我按下按键1号,8个灯以1方式流动亮,问题 -
须斌诞19265676211 ______ 解决这个问题,首先你得会检测按键,其次至少会做2种流水灯效果.基于以上基础,那么程序的架构可以这样来实现:1、定义一个全局变量,存放运行状态2、检测按键,如果key1被按下,那么运行状态为1;如果key2被按下,那么运行状态为23、死循环中,判断这个全局运行状态变量,如果为1,那么就执行流水灯程序1;如果为2,那么就执行流水灯程序2.加油!
章丽庆2641Keil编程:51单片机键盘控制LED -
须斌诞19265676211 ______ 刚开始 输出0X55 或0xAA即可 然后判断按键是否按下 单灯流水 for(i=0;i<8;i++) { P1=0x01>>i;delayms(200);} 双灯流水 for(i=0;i<8;i+=2) { P1=0x03>>i;delayms(500);} 呼吸灯不知怎样呼吸,假如一个灯渐亮渐暗程序如下: for(i=0;i<100;i++) { LED=0;delay100us(i);LED=1;delay100us(100-i);} 假设LED=0是点亮,那么上面就逐渐变亮过程 一亮一灭是10ms 250次就是2·5S 逐渐变暗过程和上面一样,只不过把LED=0 LED=1相互颠倒一下就是了
章丽庆2641在51单片机中怎样用一个按键按键LED灯的闪烁和停止,编写出主要的程序就可以了,新手上路请多多包涵呢 -
须斌诞19265676211 ______ 按一下松手还闪烁,再按一次就熄灭LED.这是两种状态,你可以给按键次数计数,如奇数led闪烁,偶数led灭.
章丽庆2641我想用51单片机I/O口控制20个并联LED(每个25MA)的闪烁,用什么管做开关比较好,不要继电器做开关.
须斌诞19265676211 ______ <p>采用三极管8550开关控制,i/o口低电平三极管开启led就亮了</p> <p></p>
章丽庆2641我想做一个基于单片机AT89C52通过一个按键来控制LED的亮与灭,就是按一下亮了,再按一下就灭了! -
须斌诞19265676211 ______ 按你的程序写sbit key = P1^1; 电路图也要连到P1^1才行啊,程序看起来没什么问题,电路图按键应该连到P1^1,而不是P0^0;
章丽庆2641【51单片机】我的学习板是LED和数码管接口都是P0,请问怎么样实现分别控制呢? -
须斌诞19265676211 ______ 我不是很明白你说的意思.不是led上面有个开关嘛,玩数码管的时候,就把开关断开,这样led就不会显示;玩led的时候,就把两个74HC573锁存器关了;把开关打开,这样不会有干扰了.如果你的意思是要在程序中分别控制数码管和led,那你只能在加个锁存器.没办法这开发板就是这样设计的.
章丽庆264151单片机用单键来控制led灯的渐亮 -
须斌诞19265676211 ______ 可通过按钮的动作改变输出LED连接脚的脉宽来控制led灯的渐亮