• 大小: 20KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: 其他
  • 标签: 51单片机  

资源简介

利用STC89C52单片机PWM测试程序,亲测有效,希望可以对大家有所帮助

资源截图

代码片段和文件信息

#include < reg52.h >
#include < intrins.h >
sbit P10=P1^0;
sbit P11=P1^1;
sbit P12=P1^2;
sbit P13=P1^3;
unsigned int PWM;
/*********************************************************/
void main()
{  
    P10=1;P11=1;P10=1;P11=1;
    TMOD=0x21 ;
    TH0=(65536-50000)/256;//1ms延时常数 12M
    TL0=(65536-50000)%256; //频率调节
    TH1=(256-(250-PWM))/256;
    TL1=(256-(250-PWM))/256;  //脉宽调节
EA=1;
    ET0=1;
    ET1=1;
    TR0=1 ;
while(1)
{}
}
/*********************************************************/
// 定时器0中断服务程序.
/*********************************************************/
void timer0() interrupt 1 
{   unsigned int k;
    TR1=0 ;
    TH0=(65536-50000)/256;//1ms延时常数 12M
    TL0=(65536-50000)%256;//频率调节
    k++;
   if(k==100){PWM=250;}
   if(k==200){PWM=125;}
   if(k==300){PWM=0;}
    if(k>300){k=0;}
    TH1=PWM ;
    TR1=1 ;
    P10=1;P11=0;P12=1;P13=0;
}

/*********************************************************/
// 定时器1中断服务程序
/*********************************************************/
void timer1() interrupt 3 

    TR1=0 ;
   P10=0;P11=1;P12=0;P13=1;
}  



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-03-12 15:50  小车PWM测试程序\
     文件        3033  2019-03-12 15:50  小车PWM测试程序\1
     文件        1165  2009-02-27 23:04  小车PWM测试程序\1.c
     文件         567  2019-03-12 15:50  小车PWM测试程序\1.hex
     文件          34  2019-03-12 15:50  小车PWM测试程序\1.lnp
     文件        2723  2019-03-12 15:50  小车PWM测试程序\1.LST
     文件        4822  2019-03-12 15:50  小车PWM测试程序\1.M51
     文件        3423  2019-03-12 15:50  小车PWM测试程序\1.OBJ
     文件         969  2009-02-28 23:42  小车PWM测试程序\1.opt.bak
     文件         367  2019-03-12 15:50  小车PWM测试程序\1.plg
     文件        2103  2009-02-27 23:03  小车PWM测试程序\1.Uv2.bak
     文件       71704  2019-03-12 15:50  小车PWM测试程序\1.uvgui.Administrator
     文件        5851  2019-03-12 15:50  小车PWM测试程序\1.uvopt
     文件       13409  2019-03-12 15:50  小车PWM测试程序\1.uvproj
     文件         967  2009-02-28 23:25  小车PWM测试程序\1_Opt.Bak
     文件           0  2009-02-27 22:46  小车PWM测试程序\1_Uv2.Bak

评论

共有 条评论