标题:
单片机寻光单独程序-PWM调速
[打印本页]
作者:
2089235932
时间:
2018-12-1 17:43
标题:
单片机寻光单独程序-PWM调速
C51的寻光小车的程序
单片机源程序如下:
/**********************ZYWIFI0939C-WIFI机器人实验板例程************************
* 平台:ZYWIFI0939C-WIFI机器人 + Keil U4 + STC89C52
* 名称:ZY-1智能小车参考程序
* 晶振:11.0592MHZ
* 说明:免费开源,不提供源代码分析
* 硬件设置:要有自己动手能力,才能完成实验
* 使用说明:根据下面IO口自己用杜邦线连接各种模块,可以自己修改各种模块IO口
* 视频教程:本小车配套学习C语言详细视频教程,资料统一网盘下载
重点提示:本程序只做参考,不提供技术支持,请自己研究吸收。
******************************************************************/
//关闭电源可以停止小车
//注意程序只做参考之用,要达到最理想的效果,还需要同学们细心调试。
#include<AT89X52.H> //包含51单片机头文件,内部有各种寄存器定义
#include<ZY-4WD_PWM.H> //包含HL-1蓝牙智能小车驱动IO口定义等函数
//主函数
void main(void)
{
unsigned char i;
P1=0X00; //关电车电机
TMOD=0X01;
TH0= 0XFc; //1ms定时
TL0= 0X18;
TR0= 1;
ET0= 1;
EA = 1; //开总中断
while(1) //无限循环
{
//有信号为0 没有信号为1
if(Left_1_led==0&&Right_1_led==0)
run(); //调用前进函数
else
{
if(Left_1_led==1&&Right_1_led==0) //右边检测到红外信号
{
rightrun(); //调用小车右转函数
delay(40);
}
if(Right_1_led==1&&Left_1_led==0) //左边检测到红外信号
{
leftrun(); //调用小车左转函数
delay(40);
}
if(Right_1_led==1&&Left_1_led==1) //两边传感器没有检测到光
{
stop(); //调用电机停止函数
delay(40);
}
}
}
}
复制代码
所有资料51hei提供下载:
8、ZY10A寻光单独程序-PWM调速.rar
(26.68 KB, 下载次数: 17)
2018-12-1 17:42 上传
点击文件名下载附件
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1