资源简介
程序包括驱动,还有各种传感器的要求。 各种驱动电路及自动找火源系统等程序
代码片段和文件信息
#include
sbit ENA=P2^0;
sbit ENB=P2^1;
sbit IN1=P2^2;
sbit IN2=P2^3;
sbit IN3=P2^4;
sbit IN4=P2^5;
sbit PENGSHUI=P2^6;
sbit D1=P1^0;//左前探测
sbit D2=P1^1;//右前探测
sbit D3=P1^2;//右侧探测
sbit D4=P1^3;//中央探测
sbit fire0=P0^0;//火焰传感器左侧0度
sbit fire1=P0^1;//火焰传感器左侧45度
sbit fire2=P0^2;//火焰传感器左侧90度
sbit fire3=P0^3;//火焰传感器右侧90度
sbit fire4=P0^4;//火焰传感器右侧45度
sbit fire5=P0^5;//火焰传感器右侧0度
sbit youhuo=P3^2;
void BIZHANG();
void YOUTIAOZHENG ();
void ZUOTIAOZHENG ();
void DELAY();
void main()
{
while (fire0==1&&fire1==1&&fire2==1&&fire3==1&&fire4==1&&fire5==1)
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
ENA=1;
ENB=1;
if (D1==0&&D2==0)
{
ENA=0;
ENB=0;
BIZHANG();
ENA=0;
ENB=0;
}
if (D1==0&&D2==1)
{
ENA=0;
ENB=0;
YOUTIAOZHENG();
ENA=0;
ENB=0;
}
if (D1==1&&D2==0)
{
ENA=0;
ENB=0;
ZUOTIAOZHENG();
ENA=0;
ENB=0;
}
}
youhuo=1;
}
/*------------------------------------------------------------*/
void BIZHANG()
{
IN1=0;
IN2=1;
IN3=1;
IN4=0;
ENA=1;
ENB=1;
DELAY();
ENA=0;
ENB=0;
while (D1==1&&D2==1&&D3==0)
{
IN1=1;
IN2=0;
ENA=1;
ENB=1;
}
ENA=0;
ENB=0;
IN1=1;
IN2=0;
IN3=0;
IN4=1;
ENA=1;
ENB=1;
DELAY();
相关资源
- 单片机音乐倒数定时器的设计
- STC15F
- 51单片机通信采样proteus仿真方波转化
- 51 单片机 红外避障小车 大集合136
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
评论
共有 条评论