• 大小: 603KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: 其他
  • 标签:

资源简介

51单片机上的PWM产生各种波形程序,分别由汇编和C编写。经验证,能成功运行

资源截图

代码片段和文件信息

/********************************************************************************
*  标题: 恒速运行                                                               *
* *
*********************************************************************************
* 通过本例程了解PWM 的基本原理和使用  *
*  *
*   请将直流电机线接在+5V P12对应的端子上(步进马达接口出) *
*                                                                             *
* 请学员认真消化本例程                                                        *
*********************************************************************************/



#include 

unsigned char timer1; 
sbit PWM=P1^2;

void system_Ini()
{
    TMOD|= 0x11;
//PWM  
TH1 = 0xfe; //11.0592
TL1 = 0x33;
TR1  = 1; 
    IE =0x8A;
}

 main()
{
  system_Ini();
  while(1)
  { if(timer1>100) timer1=0;
    if(timer1<30) PWM=0;
    else PWM=1;

   }


 }

/*************************************
 [ t1 (0.5ms)中断] 中断中做 PWM 输出
  ------------1000/(0.02ms*250)=200Hz
*************************************/
void T1zd(void) interrupt 3    //3 为定时器1的中断号  1 定时器0的中断号 0 外部中断1 2 外部中断2  4 串口中断
{
TH1 = 0xfe; //11.0592
TL1 = 0x33;
 timer1++;
    
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     526296  2008-08-30 20:19  PWM\datasheet-相关芯片手册\ULN2003A.pdf

     文件       1318  2010-03-18 13:08  PWM\恒速运行\PWM.c

     文件       3376  2010-03-18 13:09  PWM\恒速运行\PWM.LST

     文件       1890  2010-03-18 13:09  PWM\恒速运行\PWM.OBJ

     文件       2255  2010-03-18 13:09  PWM\恒速运行\PWM脉宽调制

     文件        244  2010-03-18 13:09  PWM\恒速运行\PWM脉宽调制.hex

     文件         62  2010-03-18 13:09  PWM\恒速运行\PWM脉宽调制.lnp

     文件       5021  2010-03-18 13:09  PWM\恒速运行\PWM脉宽调制.M51

     文件       1011  2010-05-22 22:21  PWM\恒速运行\PWM脉宽调制.Opt

     文件        179  2010-05-22 22:21  PWM\恒速运行\PWM脉宽调制.plg

     文件       2029  2008-09-11 21:02  PWM\恒速运行\PWM脉宽调制.Uv2

     文件       1013  2010-03-18 13:40  PWM\恒速运行\PWM脉宽调制_Opt.Bak

     文件          0  2008-09-11 20:24  PWM\恒速运行\PWM脉宽调制_Uv2.Bak

     文件       5115  2002-04-16 14:32  PWM\恒速运行\STARTUP.A51

     文件      11665  2010-03-18 13:09  PWM\恒速运行\STARTUP.LST

     文件        749  2010-03-18 13:09  PWM\恒速运行\STARTUP.OBJ

     文件     102017  2010-03-18 13:19  PWM\接线图.jpg

     文件      62037  2010-03-21 14:24  PWM\直流马达电路图.jpg

     目录          0  2011-04-29 13:45  PWM\datasheet-相关芯片手册

     目录          0  2011-04-29 13:45  PWM\恒速运行

     目录          0  2011-04-29 13:45  PWM

----------- ---------  ---------- -----  ----

               726277                    21


评论

共有 条评论

相关资源