豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 电子/电路 > PWM波形产生程序
侵权投诉

PWM波形产生程序

用软件产生PWM波形,附具体步骤解释

PWM波形产生流程图:

定义变量,定义状态指示量flag flag=0,渐亮,flag=1,渐暗

选择定时器T0中断,

给定时器T0装初值,

开启总中断,

开启定时器T0中断,

给定拓宽最大周期counter,

进入循环{

判断状态变量flag的值

flag!=0,PWM_ON高电平右移,直到PWM_ON==最大周期CYCLE,flag=1

flag=1,PWM_ON左移,直到PWM_ON=0,flag=0,

}

进入中断{

给定时器T0装初值,判断中断次数counter的值

若counter=PWM_ON,则LED控制I/O口至高电平,即P1=0xFF,继续中断(counter++) 若counter=CYCLE,则中断次数counter=0,此时当PWM_ON!=0,点亮LED

}

程序如下:

#include<reg52.h>

#include<intrins.h>

#define uchar unsigned char

uchar CYCLE;

uchar counter=0;

uchar PWM_ON;

void delay(void) //误差 0us

{

unsigned char a,b,c;

for(c=62;c>0;c--)

for(b=251;b>0;b--)

for(a=1;a>0;a--);

_nop_; //if Keil,require use intrins.h

}

void main()

{

bit flag;// FLAG=0,渐亮 ,FLAG=1,渐暗

TMOD=0x01;

TH0=(65536-100)/256;

TL0=(65536-100)%256;

EA=1;

ET0=1;

TR0=1;

CYCLE=10;

while(!flag)

{

第1页

热门文档

相关文档

  • PWM波形产生的c源程序代码

    pwm波形发生 4页 免费 空间矢量三桥臂逆变器的... 12页 1下载券PWM波形产生的c源程序代码 暂无评价0...

  • PWM波形的生成

    PWM波形的生成_信息与通信_工程科技_专业资料。PWM第3卷 4期 第 2006 年 12 月 邵阳学院学报 ( 自然科学版) Journal of Shaoyang University ( Sciences and ...

  • pic单片机PWM波形产生程序(汇编)

    单片机设计实例 pic单片机PWM波形产生程序(汇编) 作者: 来源:本站原创 点击数:1439 更新时间:2008年08月07日 ;本例通过编程,在pic单片机pf18f485的控制下使CCP1...

  • pwm波形输出程序

    pwm波形输出程序_工学_高等教育_教育专区。一个关于51单片机输出PWM波形的C语言...PWM波形产生程序 暂无评价 2页 1下载券 STM32学习笔记-PWM波形输... 4页 免费...

  • 基于DSP的PWM波形产生方法

    本文将介绍利用美国德州仪器 )(TI 公司生产的 TMS320F240 数字信号处理器, 产生 PWM 对称波形、 非对称波形与带死区的 PWM 波形的方法。 1 TMS 320F240 事件...

  • 基于F2812的PWM波形的产生

    GP1 定时器能可以为所有比较和 PWM 电路提供时基, 这些比较单元通过可编程死区 电路可以产生 6 个比较输出或者 PWM 波形输出,6 个输出中的任何一个输出状态都...

  • PWM波形产生举例

    PWM 波形产生举例 .include "F2407REGS.H" .def ;(1)建立中断向量表 .sect...B ;(2)主程序 .text _c_int0 CALL CALL WAIT NOP B WAIT SYSINIT PWM_...

  • 实验4--PWM波形产生实验

    三.实验原理 1.脉宽调制电路 PWM 特性: TMS320F28335A DSP 片内有两个事件管理器模块, 每个事件管理器模块可同时产生多达 8 路 PWM 波形输出。 由 3 ...

  • DSP 课件PWM波形产生举例

    DSP 课件PWM波形产生举例_工学_高等教育_教育专区。DSP 课件7.4.4 PWM 波形产生举例程序如下: (1) 所需的复位和中断向量定义文件“vectors.asm” // 该文件...

  • 单片机做PWM波形的c程序

    单片机做PWM波形的c程序_信息与通信_工程科技_专业资料。单片机控制 PWM 直流电机...T0 定时器用来产生高电平,在 T0 单片机控制 PWM 直流电机的 c 程序 其实有...

  • 各种PWM波形的EV实现

    各种PWM 波形的 EV 实现(基于) 1.背景 F2812 中事件管理器(EV)模块给我们提供了众多功能和特点,尤其在运动 控制和电机控制应用是特别有用。F2812 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部