首页 >>  正文

51单片机控制led灯循环点亮

来源:baiyundou.net   日期:2024-08-23

鄂玲肾3392如何利用AT89S51单片机控制一个LED灯的亮度 -
尉阁蚁13630493538 ______ 首先把频率定下来,最好定到大于100Hz,否则会有闪烁感.反正如果是感到有闪烁感,你就再把频率定高一点就没事了.然后就是调I/O口的占空比了.比如把亮的时间定为80% 灭的时间定为20% 这种效果是比较亮的. 而反过来把亮的时间定为20% 灭的时间定为80% 这种效果就比较暗了. 单片机高手团为你解答.

鄂玲肾3392用51单片机作一个 按键控制LED灯的小项目. -
尉阁蚁13630493538 ______ 例,按钮连接P1口,按下后引脚接地;LED灯公共极接VCC,则代码为 #include void main() { unsigned char p,t; P0=0; while(1) { P1=0xFF; while((p=P1)!=0xFF)t=p; P0^=~t; } }

鄂玲肾3392求一段51单片机用按键控制LED的程序. -
尉阁蚁13630493538 ______ while(1) { if(num>=20) //num==20最好改成 >=20 防止由于按銉延时而错过num==20的机会而使程序出现长时的混乱 { num=0; led1=~led1; led2=~led2; } if (key==0)//按键是否按下 { 延时10-20ms; while(key==0);//按键是否抬起 if (tr0==1)tr0=0: else tr0=1: } } 也可以用开关中断来实现 如果按键不听使唤,在if (key==0)后大括号里的延时语句后再加一次if (key==0)判断

鄂玲肾339251单片机编程—按键控制LED灯 -
尉阁蚁13630493538 ______ if(!KEY2)//假设按键低电平有效 { DelayMs(5);//延时2~10ms,按键消抖 if(!KEY2);//按键仍被按下,说明不是抖动 { LED=~LED;//自己定义一下LED到对应IO BUZZER=~BUZZER;//定义蜂鸣器到对应IO } }

鄂玲肾339251单片机如何用一个按键和一个定时器来模拟PWM控制一个LED灯的亮度?? -
尉阁蚁13630493538 ______ 使用定时器T0产生PWM方波,用按键调整占空比,20级可调 控制led灯的亮度等级.#include "my51.h" #include "timer0.h" #define grading 20 //亮度20级变化 sbit keyS3=P3^5; //按键调整占空比,PWM_keyChange++ sbit keyS4=P3^6; // ...

鄂玲肾339251单片机,按键控制流水灯程序,懂的进!八个LED灯与单片机P1口连,按键key1与单片机P32连.该程序是完成以下工作:单片机上电,流水灯每一秒移一... -
尉阁蚁13630493538 ______[答案] 假如,你的程序在执行key_scan();是触发了两次中断导致num>20,你的显示函数将永远被跳过,你应该写成 if(num>20) { num=0; display(); } 这是一个比较直观的错误,其他的没细看,你在试试

鄂玲肾339251单片机led灯亮一秒停五秒程式怎么写 -
尉阁蚁13630493538 ______ void delay_s(unsigned char t); void main() { while(1) { led = 1;//led 亮 delay_s(1);//延时1s led = 0;//led 暗 delay_s(5);//延时5s } } 这是主循环,你要把delay_s()这个延时函数补充进去,另外,led亮和暗的电平你得根据你得具体电路看是1亮还是0亮.

鄂玲肾3392keil软件用单片机控制8个LED流水灯来回点亮(C语言程序) -
尉阁蚁13630493538 ______ #include "reg51.h" main() { unsigned int i,j; while(1) { P1=0xfe; //点亮第一个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfd; //点亮第二个LED for(i=200;i>0;i--) for(j=500;j>0;j--); P1=0xfb; //点亮第三个LED for(i=200;i>0;i--) for(j=500;j>...

鄂玲肾339251单片机控制八个LED灯一个亮俩个亮直到八个全亮再循环的 -
尉阁蚁13630493538 ______ 如果你搞这个,用循环语句写出来应该很容易 设置两个变量,做一个延时语句 一个变量到延时时间后自动加1,并且将值付给单片机的输出字

鄂玲肾3392用AT89C51单片机的P2口控制8个Led的流水灯的C程序看不懂? -
尉阁蚁13630493538 ______ #include void Delay1ms(unsigned int count) /*延时函数,延迟时间为count*1ms)*/{ unsigned int i,j; for(i=0;i<count;i++...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024