分享一个简单的循迹小车的程序
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- //----------------------------------------------------------
- //----文件:自动循迹小车源代码
- //----直流电机的开环控制keil c51 源代码
- //----------------------------------------------------------
- //--------------------调用库函数----------------
- #include <AT89X52.h>
- #include <xiaoche.h>
- #include <xunji.c>
- #include <stop.c>
- #include <keyboard.c>
- #include <bizhang.c>
- #include <pwmout.c>
- //----------------------------------------------------------
- //函数名称:main
- //用户主函数
- //函数功能:主函数
- //----------------------------------------------------------
- void main()
- {
- WDT_CONTR=0x3b;
- timer_init(); //初始化
- while(1)
- {
- keyboard(); //键盘扫描
- jieshou(); //遥控信号检测,要与传感器实物连接才能正常使用.
- xunji(); //循迹检测
- bizhang(); //避碍物检测
- stop(); //目标站点检测
- WDT_CONTR=0x3b; //喂狗
- }
- }
复制代码
Proteus7.5版本的dsn文件与Keil2代码 51hei附件下载:
pwm.7z
(377.47 KB, 下载次数: 91)
|