亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3122|回復: 1
打印 上一主題 下一主題
收起左側

C語言軟件模擬PWM實現呼吸燈效果

[復制鏈接]
跳轉到指定樓層
樓主
ID:592337 發表于 2020-9-22 14:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#define   LED_ON      P2 &= 0XFD;
#define   LED_OFF     P2 |= 0X02;
void SOFW_PWM(unsigned int FRE,unsigned int time_interrupr,unsigned char loop_time)
{//須寧頻率在50以上才能不閃爍,以定時器中斷50us為例,則ZQ為1/50/50=1000000/2500=400
//FRE:頻率  time_interrupr:中斷時基  loop_time:呼吸燈由滅到最高亮度所需時間(單位秒)
  static bit up_down_flag = 0,frist_flag = 0;
  static unsigned int ON_count = 0;
  static unsigned int count = 0,count2 = 0;
  static unsigned int ZQ = 0;


  if(frist_flag == 0)
  {
    frist_flag = 1;
    ZQ = 1000000/FRE/time_interrupr;
  }

  if(++count > FRE*loop_time)//FRE=1/ZQ/定時器中斷
  {
    count = 0;
    if(up_down_flag ==0)
    {
      if(ON_count < ZQ)
      {
        ON_count++;
      }
      else
      {
        up_down_flag = 1;
      }
    }
    else
    {
      if(--ON_count == 0)
      {
        up_down_flag = 0;
      }
    }

  }


  if(++count2 > ZQ)//ZQ=1/fre/定時器中斷時基
  {
    count2 = 0;
  }
  P2M |= 0X02;
  if(ON_count > count2)
  {
    LED_ON
  }
  else
  {
    LED_OFF
  }
}

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:584814 發表于 2020-9-29 08:08 | 只看該作者
須寧頻率 是什么鬼 ?為啥程序只有一個函數 ?
回復

使用道具 舉報

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

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

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