中易网

如何用单片机控制LED灯的亮度,不要PWM波的程序

答案:1  悬赏:60  
解决时间 2021-11-16 14:29
如何用单片机控制LED灯的亮度,不要PWM波的程序
最佳答案
//程序名称:一只按键控制两只LED灯十种亮度显示
//编程人:xx
//备注:此程序简单

#include<stc12c2052ad.h>
sbit d1=P1^7;、、 //定义LED灯1
sbit d2=P1^6; //定义LED灯2
sbit key1=P3^0; //定义按键灯
void delay(unsigned int a){ //延时程序
unsigned int i;
while( a-- != 0){
for(i = 0; i < 100; i++);
}
}

void main(){
while(1){
unsigned int a,b,c,d;
if(key1==0)d++; //按键判断

switch(d) //按键信息比较
{
case 1: b=9;;a=1;break;

case 2: b=8;;a=2;break;

case 3: b=7;;a=3;break;

case 4: b=6;;a=4;break;

case 5: b=5;;a=5;break;

case 6: b=4;;a=6;break;

case 7: b=3;;a=7;break;

case 8: b=2;;a=8;break;

case 9: b=1;;a=9;break;
}
while(key1==0); 判//判断按键是否松开
if(d==10)d=0; //按键9种亮度判断,是否是第9种,如果是,则d=0
for(c=0;c<2;c++){ //亮度模式循环显示
d1=0;
d2=1;
delay(a);
d1=1;
d2=0;
delay(b);
}
}
}
、//2010.10.05 20;06修改
//此程序是我写的简单程序,已做过实验,并且通过!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
群策群力是什么意思啊?
怎么去美国打工?
江西泰和萝卜怎么做?
松桃苗族自治县气象局办公地址在什么地方,我
无纺布壁纸选购知识大全
20型摩托车起动机马达不转该如何处理
谁知道净水器滤芯哪种材质好
同学在宿舍因窗户上有洞漏风导致面瘫如何要学
开门大吉贴多长时间可以取下
非洲乌木雕刻价格有人清楚吗?
头上某一处头皮疼是怎回事,求解?
安装热水器需要什么配件
我想在石家庄机场跑个黑出租行吗
我寄明信片给同学,没写她班级,但写了电话号
黔西南布依族苗族自治州气象局地址在什么地方
推荐资讯
深圳烤鱼技术培训 万州烤鱼,诸葛烤鱼做法培
香蕉牛奶美白
cad2014激活码注册机64怎么用
交通银行卡被锁怎么办,最快怎么解锁。
七个月婴儿怎么补钙
怀孕初期可以吃维E吗?
语言描述中奖表情的语句同成语
大年初一没饭吃啊
贾村社区居委会办公地址在什么地方,我要处理
收藏夹里图片打不开怎么办???
班主任先带我们去做旋风车,连老师在内,如果每
小苏达可以用来刷牙吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?