找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2087|回復: 3
打印 上一主題 下一主題
收起左側(cè)

PWM 控制呼吸燈

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:267349 發(fā)表于 2018-6-27 15:21 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<reg52.h>
  void timer0_init();
unsigned char PWM_COUNT;
unsigned char HUXI_COUNT;
unsigned char PWM_VLAUE;
bit direc_flag;
sbit LED=P1^0;
void main()

{
  HUXI_COUNT=0;
  PWM_VLAUE=0;
  PWM_VLAUE=5;
  direc_flag=0;
  LED=1;
  timer0_init();
  //while(1);
}
void timer0_init()
{
     TMOD=0X02;
    TH0=0X47;
    TL0=0X47;
    TR0=1;
    ET0=1;
    EA=1;
    PWM_COUNT=0;

}
void timer0() interrupt 1
{
   PWM_COUNT++;
   HUXI_COUNT++;
   if(PWM_COUNT==PWM_VLAUE) LED=1;
    if(PWM_COUNT==10)
    {
        LED=0;
        PWM_COUNT=0;
    }
    if((HUXI_COUNT==600)&&(direc_flag==0))
    {
        HUXI_COUNT=0;
        PWM_VLAUE++;
        if(PWM_VLAUE==9)
        direc_flag=1;   
    }
    if((HUXI_COUNT==600)&&(direc_flag==1))
    {
        HUXI_COUNT=0;
        PWM_VLAUE--;
        if(PWM_VLAUE==1)
        direc_flag=0;   
    }
}


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:281912 發(fā)表于 2018-6-27 18:33 | 只看該作者
初學者,看的有點吃力。
回復

使用道具 舉報

板凳
ID:267349 發(fā)表于 2018-6-29 21:02 | 只看該作者
51qinjin 發(fā)表于 2018-6-27 18:33
初學者,看的有點吃力!

這個硬件非常簡單,就一個LED
回復

使用道具 舉報

地板
ID:213173 發(fā)表于 2018-6-30 11:22 | 只看該作者
@huang 發(fā)表于 2018-6-29 21:02
這個硬件非常簡單,就一個LED

就這么幾行代碼,錯誤一大把,樓主你確信能跑起來嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表