资源简介
LM393红外避障模块应用的小车 可PWM调速
代码片段和文件信息
/**********************QH-51-2WD机器人实验板例程************************
* 平台:QH-51-2WD-WIFI机器人 + Keil U4 + STC89C52
* 名称:QH-51-2WD智能小车参考程序
* 公司:启航科技工作室
* 淘宝:
* 编写:启航科技工作室研发部
* 日期:2014-2-28
* 说明:免费开源,不提供源代码分析
* 硬件设置:要有自己动手能力,才能完成实验
* 使用说明:根据下面IO口自己用杜邦线连接各种模块,可以自己修改各种模块IO口
重点提示:本程序只做参考,不提供技术支持,请自己研究吸收。
******************************************************************/
//关闭电源可以停止小车
//注意程序只做参考之用,要达到最理想的效果,还需要同学们细心调试。
#include //包含51单片机头文件,内部有各种寄存器定义
#include //包含HL-1蓝牙智能小车驱动IO口定义等函数
/***蜂鸣器接线定义*****/
sbit BUZZ=P2^3;
//蜂鸣器控制
void buzzer(void)
{
BUZZ=0; //50次检测K0确认是按下之后,蜂鸣器发出“滴”声响,然后启动小车。
delay(50);
BUZZ=1;//响50ms后关闭蜂鸣器
}
void QH_51_Init(void)
{
TMOD=0X01;
TH0= 0XFc; //1ms定时
TL0= 0X18;
TR0= 1;
ET0= 1;
EA = 1; //开总中断
}
//主函数
void main(void)
{
unsigned char i;
P1=0X00; //关电车电机
//本实验学习的按键启动知识
B: for(i=0;i<50;i++) //判断K4是否按下
{
delay(1); //1ms内判断50次,如果其中有一次被判断到K0没按下,便重新检测
if(P3_2!=0)//当S1按下时,启动小车前进
goto B; //跳转到标号B,重新检测
}
buzzer();
QH_51_Init();
while(1) //无限循环
{
//有信号为0 没有信号为1
if(Left_1_led==1&&Right_1_led==1)
run(); //调用前进函数
else
{
if(Left_1_led==1&&Right_1_led==0) //右边检测到红外信号
{
leftrun(); //调用小车左转函数
delay(40);
}
if(Right_1_led==1&&Left_1_led==0) //左边检测到红外信号
{
rightrun(); //调用小车右转函数
delay(40);
}
if(Right_1_led==0&&Left_1_led==0) //两边传感器同时检测到红外
{
backrun(); //调用电机后退函数
delay(40); //后退050毫秒
rightrun(); //调用电机右转函数
delay(90);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2288 2018-09-16 11:51 2、红外避障单独程序-PWM调速\main.c
文件 5626 2018-09-16 11:51 2、红外避障单独程序-PWM调速\main.LST
文件 10392 2018-09-16 11:51 2、红外避障单独程序-PWM调速\main.OBJ
文件 34 2018-09-16 11:51 2、红外避障单独程序-PWM调速\main.__i
文件 4366 2018-09-16 11:51 2、红外避障单独程序-PWM调速\QH_PWM.h
文件 6376 2009-05-07 14:37 2、红外避障单独程序-PWM调速\STARTUP.A51
文件 14048 2018-09-16 11:50 2、红外避障单独程序-PWM调速\STARTUP.LST
文件 749 2018-09-16 11:50 2、红外避障单独程序-PWM调速\STARTUP.OBJ
文件 9793 2018-09-16 13:00 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速
文件 1426 2018-09-16 13:00 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速.hex
文件 76 2018-09-16 13:00 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速.lnp
文件 12647 2018-09-16 13:00 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速.M51
文件 193 2018-09-16 15:05 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速.plg
文件 56258 2018-09-16 15:05 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速.uvopt
文件 13599 2018-09-16 13:01 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速.uvproj
文件 56262 2018-09-16 14:57 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速_uvopt.bak
文件 0 2018-09-16 11:45 2、红外避障单独程序-PWM调速\红外避障单独程序-PWM调速_uvproj.bak
目录 0 2019-03-26 09:40 2、红外避障单独程序-PWM调速
----------- --------- ---------- ----- ----
194133 18
- 上一篇:PWM控制LED灯渐亮渐灭实验.zip
- 下一篇:软件工程设计报告 需求分析
相关资源
- PWM控制LED灯渐亮渐灭实验.zip
- 单相和三相逆变器SPWM调制技术的仿真
- 桥式可逆pwm变换器电路分析
- MSP430G2553的时钟系统初始化及PWM的呼吸
- pwm控制马达方法实现调速
- PWM控制电动机的转速
- STM32 PWM输出不同相位差和占空比
- STM32 同一定时器不同通道产生不同频
- STM32F103的PWM的扫频程序
- MSP430g2553单片机实现的输出三路PWM,
- shepwm控制的逆变器仿真
- SPWM三相整流的pscad仿真
- dsp28335的pwm程序
- SPWM生成器
- 应用MSP430单片机的pwm直流电动机调速
- 三相电压型pwm整流器
- 三相pwm整流器仿真283942
- PMSM_SVPWM_2015rb.slx
- TM1804 PWM+DMA
- SN8F5708_Sample_Code_V0.3.rar
- stm32f030+PWM->IR红外(38K)自定义格式
- LM393红外避障PCB+原理图
- 关于电机SVPWM实现过程的详细介绍
- 使用MSP430产生PWM波对直流电动机进行
- 基于SVPWM控制的三相光伏并网逆变器模
- 51单片机控制LED PWM调光程序
- PWM整流器虚拟电网磁链定向矢量控制
- PFM与PWM的技术总结.docx
- PWM输出控制LED亮度
- 开关电源五种PWM反馈控制模式
评论
共有 条评论