找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 29568|回复: 53
打印 上一主题 下一主题
收起左侧

单片机实现PWM调节LED灯亮度程序及仿真

  [复制链接]
跳转到指定楼层
楼主
ID:76686 发表于 2015-4-12 02:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
       这是一个单片机实现PWM调节LED灯的亮度的程序及仿真,感觉效果好可以,现贴出来进行分享,给初学单片的爱好者进行参考学习。程序贴在下面,需要仿真的可以自己到我的百度网盘中下载,
下载地址: 单片机实现PWM调节LED灯亮度的程序及仿真.zip (55.08 KB, 下载次数: 695)



/*单片机实现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;

  }

评分

参与人数 4黑币 +15 收起 理由
水木易安 + 4 很给力!
记忆结成冰 + 5
lth977 + 5 很给力!
zhouyuwen111 + 1 很给力!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏25 分享淘帖 顶6 踩
回复

使用道具 举报

沙发
ID:74784 发表于 2015-4-12 11:11 | 只看该作者
有汇编语言的吗?
回复

使用道具 举报

板凳
ID:75107 发表于 2015-5-3 21:52 | 只看该作者
学习。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

地板
ID:76892 发表于 2015-5-5 22:02 来自手机 | 只看该作者
顶样主,正需要
回复

使用道具 举报

5#
ID:81489 发表于 2015-6-15 12:23 | 只看该作者
很好 很强大
回复

使用道具 举报

6#
ID:108508 发表于 2016-3-14 21:23 | 只看该作者
下载学习了
回复

使用道具 举报

7#
ID:101700 发表于 2016-3-15 00:47 | 只看该作者
顶样主,下载学习了
回复

使用道具 举报

8#
ID:114228 发表于 2016-4-27 17:25 | 只看该作者
学习。。。。
回复

使用道具 举报

9#
ID:127214 发表于 2016-6-18 21:54 | 只看该作者
学习了 谢谢楼主
回复

使用道具 举报

10#
ID:60479 发表于 2016-6-29 09:35 | 只看该作者
实现PWM调节LED灯的亮度的程序及仿真,
回复

使用道具 举报

11#
ID:150557 发表于 2016-11-29 12:39 来自手机 | 只看该作者
有仿真图啊
回复

使用道具 举报

12#
ID:150557 发表于 2016-11-29 12:39 来自手机 | 只看该作者
楼主棒棒哒谢谢楼主
回复

使用道具 举报

13#
ID:353 发表于 2016-12-17 17:03 | 只看该作者
正需要,谢谢楼主
回复

使用道具 举报

14#
ID:138936 发表于 2017-2-13 15:16 | 只看该作者
这个可以,一看就懂的那种,程序也可以
回复

使用道具 举报

15#
ID:167121 发表于 2017-2-28 14:17 | 只看该作者
正是我需要的,谢谢楼主,学习了。
回复

使用道具 举报

16#
ID:171613 发表于 2017-3-17 18:25 | 只看该作者
正是我需要的,谢谢LZ分享,学习了
回复

使用道具 举报

17#
ID:188203 发表于 2017-4-10 20:05 | 只看该作者
网盘在哪啊?
回复

使用道具 举报

18#
ID:192539 发表于 2017-4-22 23:35 | 只看该作者
谢谢分享
回复

使用道具 举报

19#
ID:194268 发表于 2017-4-27 17:18 | 只看该作者
感谢大神的分享,适合我这种小白
回复

使用道具 举报

20#
ID:185661 发表于 2017-4-28 10:44 | 只看该作者
感谢楼主,分享
回复

使用道具 举报

21#
ID:192539 发表于 2017-5-6 14:09 | 只看该作者
请问楼主,仿真里面的2N3904与2N3906是做什么用的,我是初学者,因为用的是灯珠电压不一样,做出来等过效果没那么明显,就想问问,如何能得到自己想要的电压或者电流
回复

使用道具 举报

22#
ID:202227 发表于 2017-5-18 16:03 | 只看该作者
感谢楼主,学校下!!!!
回复

使用道具 举报

23#
ID:197197 发表于 2017-5-23 12:39 | 只看该作者
正好需要,谢谢
回复

使用道具 举报

24#
ID:232530 发表于 2017-10-10 14:58 | 只看该作者
厉害了
回复

使用道具 举报

25#
ID:186507 发表于 2017-10-11 15:26 来自手机 | 只看该作者
可以可以,学习了
回复

使用道具 举报

26#
ID:186507 发表于 2017-10-11 16:17 来自手机 | 只看该作者
可以可以,学习了
回复

使用道具 举报

27#
ID:249545 发表于 2017-11-23 21:15 | 只看该作者
单片机PWM亮度调节还附原程序,真是太棒了!
回复

使用道具 举报

28#
ID:253590 发表于 2017-11-25 21:25 | 只看该作者
楼主,请问有仿真图吗
回复

使用道具 举报

29#
ID:253590 发表于 2017-11-25 21:26 | 只看该作者
还没做过这个东西,太棒了
回复

使用道具 举报

30#
ID:249545 发表于 2017-11-26 20:57 | 只看该作者
感谢老师写出原码贴出来给大家分享,我们爱好者就需要您这样认真负责的学者!
回复

使用道具 举报

31#
ID:253022 发表于 2017-12-15 17:32 | 只看该作者
你好!我想请教你一下关于那个用单片机实现用PWM控制LED亮度的程序。程序中zkb一直在变化,可是好像在程序中看不到zkb与电平的关系。程序怎么利用改变zkb来改变占空比的?可以告诉我一下吗?我是新手
回复

使用道具 举报

32#
ID:258743 发表于 2017-12-15 21:44 | 只看该作者
谢谢LZ分享,学习了
回复

使用道具 举报

33#
ID:248479 发表于 2017-12-23 14:19 | 只看该作者
楼主辛苦了
回复

使用道具 举报

34#
ID:272743 发表于 2018-1-7 15:25 | 只看该作者
很给力!
回复

使用道具 举报

35#
ID:276432 发表于 2018-1-25 09:43 | 只看该作者
谢谢楼主辛苦了
回复

使用道具 举报

36#
ID:279640 发表于 2018-1-25 14:51 | 只看该作者
学习了@@
回复

使用道具 举报

37#
ID:272625 发表于 2018-1-25 22:05 | 只看该作者
程序有BUG,灯关到最小也不能灭.
回复

使用道具 举报

38#
ID:297197 发表于 2018-3-26 13:34 | 只看该作者
正是我需要的,谢谢LZ分享,学习了
回复

使用道具 举报

39#
ID:297301 发表于 2018-3-26 15:49 | 只看该作者
正在做毕设,可以参考一下,谢谢楼主。
回复

使用道具 举报

40#
ID:312244 发表于 2018-4-20 10:30 | 只看该作者
很给力!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表