LPC2478 定时器1的2路PWM配置
来源:互联网 发布:时代网络大厦 编辑:程序博客网 时间:2024/06/13 22:27
/单边模式下,永远是先高电平再低电平,而stm32可以更改 */
void vPwmInit(void){
//首先把IO配置为PWM模式
PINSEL7&=(~(3<<16)); PINSEL7|=(3<<16);//PWM1.1 P3.24;
PINSEL7&=(~(3<<22)); PINSEL7|=(3<<22); //PWM1.4 P3.27;
//再配置寄存器
PWM1TCR =0x02; //PWM1 计数器复位
PWM1PR =0x01; // 分频系数为2
PWM1MCR =0x02; //TC和MR0值相等时复位
PWM1PCR =0x0000; //单边沿触发
PWM1MR0 =1000; //分频后为9Mhz,所以PWM波频率为9000hz
PWM1LER |=1; //写锁存器(必须要)
PWM1PCR|=(1<<9) ;//输出使能
PWM1PCR|=(1<<12);//输出使能
PWM1TCR =0x09;//PWM1和计数器都使能
//配置占空比
PWM1MR1=m ; PWM1LER|=(1<<1); //配置占空比,为m/1000;
PWM1MR4=m;PWM1LER|=(1<<4) ;
}
1 0
- LPC2478 定时器1的2路PWM配置
- LPC2478 定时器2和定时器3的启用
- ARM的PWM定时器2
- ARM的PWM定时器1
- STM32F407的定时器1之7路PWM输出
- S5PV210的PWM定时器1~3
- HT1656 定时器基本配置和输出4路PWM波
- 简单的PWM定时器驱动
- STM32通用定时器的PWM
- stm32的定时器和PWM
- 利用STM32的定时器输出PWM(1)
- PWM定时器
- 基于stm32f103zet6的定时器的学习3(定时器产生4路PWM)
- 略涉用430的定时器产生PWM波
- S5PC100的PWM定时器中断实现示例
- STM32F103VCT6 高级定时器的PWM输出
- stm32通用定时器的PWM输出
- stm32 基于TIM1定时器的PWM输出
- 关于Activity的按键事件监听的坑
- 搜索1(广度优先)Red and Black
- cin.ignore的用法
- 正式开啃javascript高级程序设计1DOM
- matplotlib的基本用法(十四)——figure图的嵌套
- LPC2478 定时器1的2路PWM配置
- hihoCoder 1068 : RMQ-ST算法 (区间最值查询之 rmq算法)
- 简单谈谈Resource,Drawable和Bitmap之间的转换
- 关于Activity的按键事件监听的坑
- VM连接外网三种方式以及使用cecureCRT连接Linux.
- 24c02记忆开机次数
- redis的安装和部署
- [Python]利用高德地图api实现经纬度与地址的批量转换
- Spring Boot 通过指令启动项目