用STC89C52单片机通过调试PWM来控制小车循迹走直线,求程序,谢谢

求程序949181646@qq.com

这个还跟你的硬件接口有关啊。至于走直线,计时不用PWM都可以走直线吧,你后轮是单电机还是双电机的?
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-09
需要加入测速模块,当速度快时降低占空比,当速度慢时提高占空比追问

不需要测速,我只是想让它走直线

追答

没有测速是不可能走直线的

追问

能给个程序吗?949181646@qq.com谢谢

第2个回答  2013-03-09
你说的太简单了

大神,我想用基于STC89C52单片机,用到定时器通过L298N调PWM控制一个电机...
STC89C52好象不带硬件PWM功能,建议用STC12C5A系列 和STC89C52管脚兼容,带AD和PWM功能,如果用不了那么多管脚的话,也可用STC12C5410 或STC12C5628系列 我可以给你一个手动PWM程序供参考 STC单片机单\/双键控制LED亮度PWM调光程序 输出口为P3.7(PWM0) S2 S3为亮度调节(可用来调速)按钮 液晶屏L...

求单片机二极管渐亮的程序。STC89C52RC
Delay(60000); \/\/特意加延时,可以看到熄灭的过程 for(PWM_LOW=1;PWM_LOW<CYCLE;PWM_LOW++){ \/\/PWM_LOW表示低 \/\/电平时间,这个循环中低电平时长从1累加到CYCLE(周期)的值,即600次 LED0=0; \/\/点亮LED Delay(PWM_LOW);\/\/延时长度,600次循环中从1加至599 LED0=1; \/\/熄灭...

用STC89C52单片机,想根据电脑给的信号,输出一个PWM来控制开关的闭合,有...
你利用电脑的串口给单片机发数据,0~255,单片机根据接收到的数据做出反应,就可以了

STC89c52通过单片机定时器产生的PWM波,多大电压??
STC89C52是5V,所以输出也就是 0-5V 89c52做pwm估计也就顶多能到二三十khz了 这个电路要是直接驱动P管的话,Vi必须小于5V才能勉强工作,驱动电压也仅有5V,,电流小还是勉强可以看看效果的。建议换个带PWM的片子(STC的很多很便宜)+mos驱动芯片,做好了 ...

STC89C52利用定时器及GPIO口来实现PWM输出一个3V电压,求代码
可以用定时器定时100us,首先办出高电平,中断3次后输出低电平,5次后恢复高电平 include<REG51.H> define uchar unsigned char sbit PWM=P2^0;uchar a=0;void main(void)\/\/主程序 { TMOD=0X02;TH0=256-100;TL0=256-100;ET0=1;EA=1;while(1)} void timer0()interrupt 1\/\/中断程序 {...

关于怎样通过调节pwm占空比来控制小车两个发动机,达到两个轮的转速...
通过对相关的控制寄存器的设定,使驱动两个轮子的PWM波相等,此时理论上两个轮子的速度相等。看看此时小车是否能走直线,如不能,再比较的值做适当的调整,直至小车能走直线!使两路PWM波输出通道工作在相同的模式(如波形发生模式相同,预分频因子相同,设定的比较值相等...)...

STC89C52RC可以做几路PWM输出。如果可以,怎么实现?重点,几路
STC89C52RC内部并没有PWM电路,需要PWM输出,就只能用定时器来控制输出脉冲的宽度和占空比。这样的话,就只好用I\/O引脚来模拟PWM波输出了,32个I\/O脚都可以输出,加上新增的P4.4、P4.5、P4.6三个I\/O脚,原则上可以用35路PWM输出。如果选用STC12C5A60S2系列单片机做输出PWM,就方便多了。内部...

问一下单片机输出PWM波的问题,谢谢
(1)stc89c52 单片机可以带 4个 TTL 负载,而 L9110N 输入端与 CMOS\/TTL 兼容,可见不是单片机带载能力问题。你有示波器应该很好查故障的,先不用输出 PWM波 。单片机电源电压选择 5V ,L9110N 电压与电机相同,单片机输出口的正转输出端子置 1,反转端子置 0 ,看电机是否转动。不转,用相应的...

智能小车如何实现PWM调速?
不需要单独的 PWM模块,仅靠单片机和电机驱动(L298N)足够了。具体是在程序中用单片机的IO口模拟出PWM信号来,也就是控制IO口输出的高低电平的时间,利用不同时间实现不同占空比,继而控制驱动电路,改变电机的转速。

stc89c52是stc的哪种型号?
STC89C52RC是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K字节系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但是做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的...

相似回答