pwm调速流程图小车_PWM调速+循迹__智能小车程序

这篇博客介绍了使用PWM调速的智能小车程序,涉及L298N直流电机驱动,通过12MHz晶振生成约100Hz的PWM信号。文中详细说明了L298N的连接方式,包括Enable和Input管脚的配置,并提供了电机控制函数,用于控制两个电机的速度。此外,还提到了中断计数器和电机速度值的变量管理。
摘要由CSDN通过智能技术生成

//T0

产生双路

PWM

信号,

L298N

为直流电机调速,

L298N

时相应的管脚上最好接上

10K

的上拉电阻。

/*

晶振采用

12M,

产生的

PWM

的频率约为

100Hz */

#include

#include

#define uchar unsigned char

#define uint unsigned int

sbit en1=P3^4; /* L298

Enable A */

sbit en2=P3^5; /* L298

Enable B */

sbit s1=P1^0; /* L298

Input 1 */

sbit s2=P1^1; /* L298

Input 2 */

sbit s3=P1^3; /* L298

Input 3 */

sbit s4=P1^2; /* L298

Input 4 */

sbit R=P2^0;

sbit C=P2^1;

sbit L=P2^2;

sbit key=P1^4;

uchar t=0; /*

中断计数器

*/

uchar m1=0; /*

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值