找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 2234|回復: 0
打印 上一主題 下一主題
收起左側

stc15w4k32s4單片機輸出85%占空比的矩形波 程序

[復制鏈接]
跳轉到指定樓層
樓主
ID:780023 發(fā)表于 2020-7-8 22:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include<stc15.h>
#include<intrins.h>
unsigned char PWM_COUNT;
unsigned int HUXI_COUNT;
unsigned char PWM_VALUE;
bit direc_flag;
sbit LED=P2^0;
void timer0()
{
TMOD=0X02;
TH0=0X47;
TL0=0X47;
TR0=1;
ET0=1;
EA=1;
PWM_COUNT=0;
}
void time0() interrupt 1
{
PWM_COUNT++;
HUXI_COUNT++;
if(PWM_COUNT==PWM_VALUE)
  LED=0;
  if(PWM_COUNT==20)
  {
   LED=1;
  PWM_COUNT=0;
  }
   if((HUXI_COUNT==600)&&(direc_flag==0))
   {
    HUXI_COUNT=0;
    PWM_VALUE++;
    if(PWM_VALUE==19)
    direc_flag=1;
   }
if((HUXI_COUNT==600)&&(direc_flag==1))
{
HUXI_COUNT=0;
PWM_VALUE--;
  if(PWM_VALUE==1)
   direc_flag=0;
}
}
void main()
{
PWM_COUNT=0;
  HUXI_COUNT=0;
  PWM_VALUE=10;
direc_flag=0;
LED=1;
timer0();
while(1);
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

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