仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
#include<reg52.h>
#include<intrins.h>
#include"Delay.h"
#include "Time.h"
#include "L298.h"
#include "main.h"
#include "ADC0832.h"
#define uint unsigned int
#define uchar unsigned char
unsigned long volt;//测量的电压值
unsigned char volt1=0;
unsigned char OPEN_Flag=0;
unsigned char one_times=0;
/*----------------------------------------------------------------------------------
main()_程序入口
----------------------------------------------------------------------------------*/
void main(void)
{
TIME_Init(); //定时器初始化
stop();
while(1)
{
ADC0832_data();
if( volt1 >= 16 )
{
OPEN_Flag = 1;
one_times = 1;
}
else
{
OPEN_Flag = 0;
if( one_times == 1 )
{
turn_left();
Delay_ms( 1000 );
one_times = 0;
}
stop();
}
}
}
全部资料51hei下载地址:
程序代码.rar
(40.34 KB, 下载次数: 94)
|