msp430f149具有PWM输出吗?
展开全部
有,我现在也在学习:)
//P2.3(TA1)和P2.4(TA2)连接内部模块,输出PWM
//Period(CCR0):PWM周期(4096-1)
//Cyc1(CCR1):P2.3口输出方波的占空比(3072)
//Cyc2(CCR2):P2.4口输出方波的占空比(1024)
#include"MSP430x14x.h"
#define uchar unsigned char
#define uint unsigned int
/*void PWM_TimerA(uint T,uint High1,uint High2 )
{
P2SEL |= BIT3 + BIT4; // P2.3和P2.4连接内部模块
P2DIR = 0xff; // P2端口设置为输出
P2OUT = 0xff; // 关闭其他LED
CCR0 = T; // PWM周期为1S
CCTL1 = OUTMOD_7; // CCR1 reset/set
CCR1 = High1; // CCR1 PWM duty cycle
CCTL2 = OUTMOD_7; // CCR2 reset/set
CCR2 = High2; // CCR2 PWM duty cycle
TACTL = TASSEL_1 + ID_3 + MC_1; // ACLK/8, up mode
}*/
void PWM_TimerA(uint T,uint High1 )
{
P1SEL |=BIT2+BIT3;//P1.2和P1.3连接内部模块
P1DIR = 0xff;
P1OUT = 0xff;
CCR0=T;//装入PMW周期值
CCTL1=OUTMOD_7;//CCR1输出单元为 复位/置位输出模式
CCR1=High1;
//CCTL2=OUTMOD_7;//CCR2输出单元为 复位/置位输出模式
//CCR2=High2;
}
//PWM_TimerA(4095,3072,1024);
// _BIS_SR(LPM3_bits);
//P2.3(TA1)和P2.4(TA2)连接内部模块,输出PWM
//Period(CCR0):PWM周期(4096-1)
//Cyc1(CCR1):P2.3口输出方波的占空比(3072)
//Cyc2(CCR2):P2.4口输出方波的占空比(1024)
#include"MSP430x14x.h"
#define uchar unsigned char
#define uint unsigned int
/*void PWM_TimerA(uint T,uint High1,uint High2 )
{
P2SEL |= BIT3 + BIT4; // P2.3和P2.4连接内部模块
P2DIR = 0xff; // P2端口设置为输出
P2OUT = 0xff; // 关闭其他LED
CCR0 = T; // PWM周期为1S
CCTL1 = OUTMOD_7; // CCR1 reset/set
CCR1 = High1; // CCR1 PWM duty cycle
CCTL2 = OUTMOD_7; // CCR2 reset/set
CCR2 = High2; // CCR2 PWM duty cycle
TACTL = TASSEL_1 + ID_3 + MC_1; // ACLK/8, up mode
}*/
void PWM_TimerA(uint T,uint High1 )
{
P1SEL |=BIT2+BIT3;//P1.2和P1.3连接内部模块
P1DIR = 0xff;
P1OUT = 0xff;
CCR0=T;//装入PMW周期值
CCTL1=OUTMOD_7;//CCR1输出单元为 复位/置位输出模式
CCR1=High1;
//CCTL2=OUTMOD_7;//CCR2输出单元为 复位/置位输出模式
//CCR2=High2;
}
//PWM_TimerA(4095,3072,1024);
// _BIS_SR(LPM3_bits);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
迪凯特科技(北京)有限公司
2023-07-28 广告
2023-07-28 广告
串口对通信速率没有明确的限制,但由于是异步通信,需要通信的双方约定使用同样的速率,实际具体使用时以保证通信双方可以接受为准。 比如,单片机与PC进行通信,PC端可以允许的波特率是一些特定的数字,比如300,600,1200,9600,115...
点击进入详情页
本回答由迪凯特科技(北京)有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询