关于用L298N控制两个直流电机的问题 5
程序粘贴如下#includesbitA1=P1^1;sbitA2=P1^2;sbitA3=P1^3;sbitA4=P1^4;sbitL=P3^6;sbitR=P3^7;v...
程序粘贴如下
#includesbit A1=P1^1;
sbit A2=P1^2;
sbit A3=P1^3;
sbit A4=P1^4;
sbit L=P3^6;
sbit R=P3^7;
void PWM0_Init()
{
CR=0; //关闭PCA计数器
CMOD=0x08; //时钟选择 空闲模式下PCA工作
//系统时钟是IRC时钟的250分频, 0x00 系统时钟/12 0x02 系统时钟/2 0x08 系统时钟 0x04 使用定时器作为时钟源
PCA_PWM2 =0x00;
//设置为8位pwm
CCAP2H =CCAP2L =0x80;
CCAPM2=0x42;
//设置为PWM模式
CR=1; //开启PCA计数器
}
void main()
{ PWM0_Init;
A1=0;A2=1;A3=0;A4=1;
}
用的单片机内部PWM,忽视掉只输出一个PWM的情况下(另一个还没写),只在通电一瞬间直流电机转。这是为什么啊???? 展开
#includesbit A1=P1^1;
sbit A2=P1^2;
sbit A3=P1^3;
sbit A4=P1^4;
sbit L=P3^6;
sbit R=P3^7;
void PWM0_Init()
{
CR=0; //关闭PCA计数器
CMOD=0x08; //时钟选择 空闲模式下PCA工作
//系统时钟是IRC时钟的250分频, 0x00 系统时钟/12 0x02 系统时钟/2 0x08 系统时钟 0x04 使用定时器作为时钟源
PCA_PWM2 =0x00;
//设置为8位pwm
CCAP2H =CCAP2L =0x80;
CCAPM2=0x42;
//设置为PWM模式
CR=1; //开启PCA计数器
}
void main()
{ PWM0_Init;
A1=0;A2=1;A3=0;A4=1;
}
用的单片机内部PWM,忽视掉只输出一个PWM的情况下(另一个还没写),只在通电一瞬间直流电机转。这是为什么啊???? 展开
瓦恩默
2023-08-25 广告
2023-08-25 广告
瓦恩默电子科技(上海)有限公司是一家专业从事高压直流接触器的企业,产品覆盖面广,具有较好的口碑和客户满意度。其采用先进的技术和高质量的材料,保证了产品的稳定性和可靠性,同时也具有较好的耐用性和安全性。因此,可以说瓦恩默电子科技(上海)有限公...
点击进入详情页
本回答由瓦恩默提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询