资源简介
通过配置可产生快速PWM波和相位修正PWM波,按键控制占空比,含proteus仿真图。
代码片段和文件信息
#include “config.h“
#include “PWM.h“
void PWM_Init(uint8 Mode uint8 FioSelect)
{
switch(Mode)
{
case FAST_PWM:
TCCR0 &= (~(1 << WGM01) & ~(1 << WGM00));
TCCR0 |= (1 << WGM01) | (1 << WGM00);
break;
case PHASE_FIX_PWM:
TCCR0 &= (~(1 << WGM01) & ~(1 << WGM00));
TCCR0 |= (0 << WGM01) | (1 << WGM00);
break;
default: break;
}
#if OCA_MODE
TCCR0 &= (~(1 << COM01) & ~(1 << COM00));
TCCR0 |= (1 << COM01) | (0 << COM00);
#else
TCCR0 &= (~(1 << COM01) & ~(1 << COM00));
TCCR0 |= (1 << COM01) | (1 << COM00);
#endif
#define Fio_0 0
#define Fio_1 1
#define Fio_8 2
#define Fio_64 3
#define Fio_256 4
#define Fio_1024 5
#define Fio_T0_Fall 6
#define Fio_T0_Rise 7
switch(FioSelect)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 487 2012-05-31 10:59 PWM\config.h
文件 2025 2012-05-31 16:10 PWM\default\dep\PWM.o.d
文件 1970 2012-05-31 16:11 PWM\default\Makefile
文件 13 2012-05-31 16:10 PWM\default\PWM.eep
文件 4481 2012-05-31 16:10 PWM\default\PWM.elf
文件 2562 2012-05-31 16:10 PWM\default\PWM.hex
文件 5132 2012-05-31 16:10 PWM\default\PWM.o
文件 3175 2012-05-30 17:18 PWM\PWM.aps
文件 304 2012-05-31 16:11 PWM\pwm.aws
文件 2611 2012-05-31 16:11 PWM\PWM.c
文件 364 2012-05-31 09:23 PWM\PWM.h
文件 106184 2012-05-31 10:59 PWM\仿真图\Last Loaded led.DBK
文件 105607 2012-07-13 09:00 PWM\仿真图\led.DSN
文件 2120 2012-07-13 09:00 PWM\仿真图\led.PWI
目录 0 2012-05-31 16:10 PWM\default\dep
目录 0 2012-05-31 16:10 PWM\default
目录 0 2012-07-13 09:00 PWM\仿真图
目录 0 2012-05-31 16:11 PWM
----------- --------- ---------- ----- ----
237035 18
相关资源
- 单片机proteus仿真100例
- 交通灯+RS232+模拟串口通讯 proteus 仿真
- AS5040角度测量
- DS18B20+DS1302 显示温度和时间Proteus仿真
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- stm32f103 控制PWM输出
- 直流电机PWM控制实验
- TX-1C Proteus仿真板
- STM32 PA1 输入捕获PWM周期频率
- Proteus 7 Professional仿真 单片机双积分式
- Proteus STM32 PWM输出仿真.rar
- 汇编-电子时钟 8253+8255+8259.rar
- Proteus8.9 仿真STM32407ZGT6系列008_PWM输出
- STM32 wifi 遥控小车
- Proteus 仿真 数字钟
- 基于LPC2124的温度模糊控制系统Proteu
- ADC0809数字电压表proteus仿真
- 交通灯的proteus仿真和用VHDL实现的代码
- DSP产生SPWM波程序
- 89C2051产生PWM信号控制直流电机调速的
- 三相PWM整流之矢量控制
- AVR单片机ATmega16L继电器Proteus仿真
- DSP2812的SPWM程序,验证过
- proteus仿真430单片机测直流电压
- 利用单片机PWM信号进行舵机控制
- 心率计,用proteus 仿真
- atmega128例程总结的比较全面
- multiflex控制卡电路原理图
- 音响放大器仿真图
- 基于STM32的SPWM源代码
评论
共有 条评论