历史上的今天

今天是:2024年11月25日(星期一)

2019年11月25日 | 按键PWM控制led亮度单片机源程序

发布者:和谐的24号 来源: 51hei关键字:按键  PWM控制  led亮度  单片机 手机看文章 扫描二维码
随时随地手机看文章

单片机源程序如下:

//程序名:单片机实验仪配套程序--pwm控制led亮度

//电路简介:1、P0接J1的led共阳端;

//          2、P2.6接J14单键键盘的6,作为增加亮度按钮

//          3、P2.7接J14单键键盘的7,作为减小亮度按钮

//saxmcu  20080518  


#include


#define out P0

sbit INC=P2^6;     //SW1

sbit DEC=P2^7;     //sw2

//-----------------------------------------------------------------

void Init(void)

{        

        //定时器设置

        TMOD=0x22;  //T1=T0=定时方式2自动重装

        TH1=0;     //脉宽宽度

        TL1=80;

        TH0=55;      //频率调节=0频率最低

        TL0=0;   

      TR0=1;        //先启动T0定时

        ET1=1;

        ET0=1;   

        EA=1;       //总中断开

}

//定时器0中断

//频率********************************************

void Timer0(void) interrupt 1

{

        out=0xff;      //关led

        TL0=0;

        TR1=1;         //打开脉宽定时

}

//定时器1中断

//脉宽********************************************

void Timer1(void) interrupt 3

{

        out=~out;      //开led

        TR1=0;         //脉宽调节结束

}    

//消抖延时

delay()

{

  unsigned int i;

  for(i=0;i<2000;i++);

}

//**********************************

main()

{

    Init();

    while(1)

     {

       INC=1;DEC=1;

       if (INC==0)

          {delay();

           if (INC==0)  

               {

                if (TH1<200) TH1++;

               }

          }

       else if (DEC==0)

          {delay();

           if (DEC==0)  

               {

                if (TH1>0) TH1--;

               }

          }

     }

    


关键字:按键  PWM控制  led亮度  单片机 引用地址:按键PWM控制led亮度单片机源程序

上一篇:浅谈用单片机控制SG90舵机(原理+编程)
下一篇:NRF24L01无线模块多机通信单片机程序 上位机+下位机

推荐阅读

工业机器人大厂KUKA的自动化生产系统名闻国际,除了是电动车制造商sla旗下车款Model 3生产线机器人的主要供应商,近日KUKA透露接获一笔来自美国汽车制造商的大订单,预计在2020开始进行生产。 KUKA近年不断透过收购或是与不同领域的产业合作来优化机器人自动化生产流程,在2016年被大陆企业美的收购后,更加速了在亚太地区的发展,而这次来自美国的大...
1、用设置在旋涡发生体内的检测元件直接检测发生体两侧差压;2、旋涡发生体上开设导压孔,在导压孔中安装检测元件检测发生体两侧差压;3、检测旋涡发生体周围交变环流;4、检测旋涡发生体背面交变差压;5、检测智能涡街流量计尾流中旋涡列。根据这五种检测方式,智能涡街流量计采用不同的检测技术(热敏、超声、应力、应变、电容、电磁、光电、光纤等)
  微水试验法是一种瞬时向井中注入或抽取一定量的水,通过观测井水位变化情况,求得井附近含水层渗透系数的方法。对于渗透性较高的含水层,瞬时抽取或注入一定流量水后,井中水位很快恢复到初始水位,不易观测井中水位降深随时间的变化;对于低渗透性含水层,瞬时抽取或注入一定流量水后,能够较好观测到井中水位降深随时间的变化,求得含水层水文地质参...
东莞普莱信智能技术有限公司是一家高端装备平台型企业,拥有自主研发的运动控制、伺服驱动、直线电机、机器视觉等底层核心技术,开展了半导体封装设备、超精密绕线设备两大产品线,为IC封装、光通信封装、MiniLED封装、功率器件及第三代半导体封装、先进封装及电感等行业提供高端装备和智能化解决方案,是广东省重点引资的高新科技企业。打破垄断,具备四...

史海拾趣

问答坊 | AI 解惑

MCS-51单片机原理及接口技术1

MCS-51单片机原理及接口技术1…

查看全部问答∨

我的服务器硬盘坏了,急求中国硬盘技术论坛邀请码

我的服务器硬盘坏了,急求中国硬盘技术论坛邀请码 请发到QDINNET@163.COM谢谢…

查看全部问答∨

培训市场直指就业

就业培训进一步深入人心   职业教育从其根本性质上说,就是为实现就业而进行的教育。随着就业成为当今社会关注的热点,就业培训理念在IT职业教育发展中也成为最受关注的话题。人们提及最多的就是职业教育首先应为就业服务,就业培训的理念已经在 ...…

查看全部问答∨

请教高手:ARM 汇编符号'%'什么意思

初学ARM,小弟碰上一个问题,请教高手! 语句如下:     movs    r9,r9,lsr #1     bcs            %F1     add            ...…

查看全部问答∨

【嵌入式学习,到底用不用学linux???全分散尽,求高人指点】

先说个人情况:工作快三年,该见过的语言也见了,该用过的技术也用过了。什么.NET/.NET CF/MFC/WIN32等等应用型的开发基本都可以独自承担项目了。以前在公司从事WINCE /windows mobile应用开发,一干就是差不多两年。现在研究了尽一个月的WINCE底层 ...…

查看全部问答∨

开发问题

请教一个初级问题:   wince中可以使用MFC,ATL,COM。他们可以同时使用吗?还是只能选一个。他们各有什么好处呢?…

查看全部问答∨

欢迎加入单片机技术交流QQ群:19097943

欢迎加入单片机技术交流QQ群:19097943…

查看全部问答∨

有做硬件测试的吗!!!!!!现急招

地点:北京 要求:?        2年以上WHQL测试相关工作经验,具有较强的WHQL问题诊断分析能力,对微软MDA有较深的研究 ?        1年以上Windows应用程序开发工作经验,有较强的Vista应用程序开发经验 ? ...…

查看全部问答∨

谁知道怎么用KeyboardClass0来拦截键盘的输入信息?

现在我在驱动用zwCreateFile成功,但是                 status = ZwDeviceIoControlFile(                               ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved