资源简介
红外巡黑线小车,使用AT89S52制作,左右各一对发射接收头,左边触及黑线时左转,右边触及黑线时右转,以此来修正方向
代码片段和文件信息
#include
#include
#include
#define LeftIR P1_2 //左边红外接收连接到P1_2
#define RightIR P3_5 //右边红外接收连接到P3_5
#define LeftLaunch P1_3 //左边红外发射连接到P1_3
#define RightLaunch P3_6 //右边红外发射连接到P3_6
void IRLaunch(unsigned char IR)
{
int counter;
if(IR==‘L‘) //左边发射
for(counter=0;counter<38;counter++)
{
LeftLaunch=1;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
LeftLaunch=0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
}
if(IR==‘R‘) //右边发射
for(counter=0;counter<38;counter++)//右边发射
{
RightLaunch=1;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
RightLaunch=0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
_nop_(
- 上一篇:操作系统课设计 SPOOLing系统
- 下一篇:COP2000实现乘法器和除法器
相关资源
- 微机原理硬件实验报告8255A并行接口应
- at89c51单片机开发板原理图
- 51单片机可显示频谱电子琴
- 基于51单片机的modbus rtu 通信测试程序
- 51单片机交通灯汇编程序
- 51旅游微信小城序源码
- 基于51单片机的简单计算器数码管显示
- si4463 51 测试代码
- 51单片机485(modbus协议)通信程序
- 基于AT89c51单片机的数字温度测量及显
- 51单片机播放音乐、电子琴、快进
- 51单片机1602+ADIIC+按键
- AD9851串行和并行驱动程序
- 基于51单片机和lcd1602的adc0804测电压电
- 郭天祥TX-1C学习板教程资料汇总免费地
- Hi3559A V100R001C02SPC030.txt191518
- 如何利用51单片机输出PWM波
- uCOS-II 在C51 单片机上的移植
- 51单片机数字时钟-proteus仿真文件及
- PN512读卡代码
- MCS-51单片机实用子程序库
- 89C51FFT蝶形算法
- 基于51单片机定时器实现的数字时钟
- 51单片机AD0804模数转换检测电压并显示
- 交通灯控制系统
- VJC4.3巡线模块介绍与搭建方式
- 51单片机电子闹钟程序及仿真图
- 基于51单片机的温度控制系统PCB板设计
- 51单片机课程设计电子时钟设计
- nrf51822 spi
评论
共有 条评论