标题:
单片机实现PWM调节LED灯亮度程序及仿真
[打印本页]
作者:
dzdiy
时间:
2015-4-12 02:26
标题:
单片机实现PWM调节LED灯亮度程序及仿真
这是一个单片机实现PWM调节LED灯的亮度的程序及仿真,感觉效果好可以,现贴出来进行分享,给初学单片的爱好者进行参考学习。程序贴在下面,需要仿真的可以自己到我的百度网盘中下载,
下载地址:
单片机实现PWM调节LED灯亮度的程序及仿真.zip
(55.08 KB, 下载次数: 699)
2015-4-12 02:26 上传
点击文件名下载附件
下载积分: 黑币 -5
/*单片机实现PWM调节LED灯的亮度*/
#include<reg52.h>
#define uchar unsigned char
sbit P2_0=P2^0;
sbit key1=P3^4;
sbit key2=P3^5;
uchar zkb,i;// zkb指占空比
void delay(uchar z)
{
uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void init() //初始化函数
{
TMOD=0X01;
TH0=(65536-10)/256;
TL0=(65536-10)%256;
EA=1;
ET0=1;
TR0=1;
}
void keyscan() //键盘扫描
{
P3=0XFF;
if(key1==0)
{
delay(5);
if(key1==0)
{
while(!key1);
if(zkb<9)
{
zkb++;
}
}
}
if(key2==0)
{
delay(5);
if(key2==0)
{
while(!key2);
if(zkb>0)
{
zkb--;
}
}
}
}
void main() //主函数
{
zkb=2;
init();
while(1)
{
keyscan();
}
}
void time0(void) interrupt 1 //中断函数
{
TH0=(65536-10)/256;
TL0=(65536-10)%256;
++i;
if(i>10)
{
i=0;
};
if(i<=zkb)
{
P2_0=1;
}
else P2_0=0;
}
作者:
lxa0
时间:
2015-4-12 11:11
有汇编语言的吗?
作者:
bjk3388
时间:
2015-5-3 21:52
学习。。。。。。。。。。。。。。。。。。
作者:
fywx
时间:
2015-5-5 22:02
顶样主,正需要
作者:
lyrichard021
时间:
2015-6-15 12:23
很好 很强大
作者:
somlye
时间:
2016-3-14 21:23
下载学习了
作者:
ibis281
时间:
2016-3-15 00:47
顶样主,下载学习了
作者:
王德强
时间:
2016-4-27 17:25
学习。。。。
作者:
ccw
时间:
2016-6-18 21:54
学习了 谢谢楼主
作者:
zing1234
时间:
2016-6-29 09:35
实现PWM调节LED灯的亮度的程序及仿真,
作者:
lisur
时间:
2016-11-29 12:39
有仿真图啊
作者:
lisur
时间:
2016-11-29 12:39
楼主棒棒哒谢谢楼主
作者:
yaofang1010
时间:
2016-12-17 17:03
正需要,谢谢楼主
作者:
zx3303
时间:
2017-2-13 15:16
这个可以,一看就懂的那种,程序也可以
作者:
lanyanghai
时间:
2017-2-28 14:17
正是我需要的,谢谢楼主,学习了。
作者:
123syh
时间:
2017-3-17 18:25
正是我需要的,谢谢LZ分享,学习了
作者:
vip10481089
时间:
2017-4-10 20:05
网盘在哪啊?
作者:
XYH_123
时间:
2017-4-22 23:35
谢谢分享
作者:
浅忆1357
时间:
2017-4-27 17:18
感谢大神的分享,适合我这种小白
作者:
jamyg
时间:
2017-4-28 10:44
感谢楼主,分享
作者:
XYH_123
时间:
2017-5-6 14:09
请问楼主,仿真里面的2N3904与2N3906是做什么用的,我是初学者,因为用的是灯珠电压不一样,做出来等过效果没那么明显,就想问问,如何能得到自己想要的电压或者电流
作者:
huilovbhui
时间:
2017-5-18 16:03
感谢楼主,学校下!!!!
作者:
hkh501
时间:
2017-5-23 12:39
正好需要,谢谢
作者:
lth977
时间:
2017-10-10 14:58
厉害了
作者:
战地泰坦
时间:
2017-10-11 15:26
可以可以,学习了
作者:
战地泰坦
时间:
2017-10-11 16:17
可以可以,学习了
作者:
GUOXUAN
时间:
2017-11-23 21:15
单片机PWM亮度调节还附原程序,真是太棒了!
作者:
创客1840
时间:
2017-11-25 21:25
楼主,请问有仿真图吗
作者:
创客1840
时间:
2017-11-25 21:26
还没做过这个东西,太棒了
作者:
GUOXUAN
时间:
2017-11-26 20:57
感谢老师写出原码贴出来给大家分享,我们爱好者就需要您这样认真负责的学者!
作者:
周鑫鑫鑫666
时间:
2017-12-15 17:32
你好!我想请教你一下关于那个用单片机实现用PWM控制LED亮度的程序。程序中zkb一直在变化,可是好像在程序中看不到zkb与电平的关系。程序怎么利用改变zkb来改变占空比的?可以告诉我一下吗?我是新手
作者:
tlzyytc
时间:
2017-12-15 21:44
谢谢LZ分享,学习了
作者:
windosng
时间:
2017-12-23 14:19
楼主辛苦了
作者:
15230748
时间:
2018-1-7 15:25
很给力!
作者:
奇偶611
时间:
2018-1-25 09:43
谢谢楼主辛苦了
作者:
ringer
时间:
2018-1-25 14:51
学习了@@
作者:
都市郎
时间:
2018-1-25 22:05
程序有BUG,灯关到最小也不能灭.
作者:
lloctra
时间:
2018-3-26 13:34
正是我需要的,谢谢LZ分享,学习了
作者:
zpy8zpy
时间:
2018-3-26 15:49
正在做毕设,可以参考一下,谢谢楼主。
作者:
XinCheng23
时间:
2018-4-20 10:30
很给力!
作者:
vhoux
时间:
2018-4-22 22:12
感谢分享。
作者:
handsometiger
时间:
2018-5-16 04:44
正在做毕业设计 很有用谢谢!!!!
作者:
我不知道怎么办
时间:
2018-6-21 17:04
楼主可以,可以
作者:
我不知道怎么办
时间:
2018-6-22 12:06
楼主百度网盘在哪里
作者:
zsj1984
时间:
2018-6-22 14:46
正在学习PWM
作者:
熊额的的
时间:
2019-10-22 16:28
感谢分享
作者:
zcl777
时间:
2019-10-23 22:53
看看能不能动。。。。。。。。。。。。。。。。。。。。。。。
作者:
a1120607178
时间:
2019-11-20 18:26
感谢分享,学习一哈
作者:
懿汀桑
时间:
2019-12-3 20:41
前来学习
作者:
123123222
时间:
2019-12-18 15:36
太棒了!做作业刚好
作者:
ceilonlida1
时间:
2020-2-10 10:40
感谢分享
作者:
hei51com
时间:
2020-5-10 19:15
感谢分享!!!!
作者:
陈天才。。。
时间:
2020-7-8 20:25
我想问您一句,这个是怎么计算的,还有就是这个亮度最后怎么调节
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1