资源简介
程序包括驱动,还有各种传感器的要求。 各种驱动电路及自动找火源系统等程序
代码片段和文件信息
#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();
相关资源
- 单片机原理及接口技术C51编程张毅刚
- 单片机原理与应用设计课件\\张毅刚编
- 哈工大单片机教材课后答案张毅刚编
- 电动车智能充电桩全套
- 单片机原理与应用设计[张毅刚等编著
- 五路循迹智能小车
- 基于51单片机的交通灯设计
- 51 教室智能灯 控制系统
- 基于单片机的立体车库控制系统设计
- 毕业设计 - 单片机控制LED显示及音乐
- Proteus单片机仿真大全几百个part4
- AD7746采集程序
- 51单片机125Khz ID卡读卡程序
- 基于单片机的室内空气质量检测仪的
- 51单片机课程设计内含50多个课程设计
- keil调试仿真技巧-从入门到精通
- 基于单片机的GPS定位及显示系统设计
- 51单片机实现蜂鸣器的简易歌曲播放器
- 基于51单片机的智能十字路口交通灯系
- 51单片机编写的标准modbus协议通信模版
- SIM900A通过51单片机拨打电话程序
- 基于单片机的家庭无线红外测温仪
- 单片机原理及接口技术C51编程
- at89c51单片机外文翻译
- nec78系列单片机例程
- 肌电信号采集
- Lcd12864大时钟万年历 农历生肖温度
- 自动入库小车设计
- Proteus仿真的单片机控制步进电机及液
- CW2015 51单片机程序
评论
共有 条评论