资源简介
#include
#define uchar unsigned char
#define uint unsigned int
uint MA=0;
uint MB=0;
uint SpeedA=65;
uint SpeedB=65;
uchar a;
sbit IN1=P0^0;
sbit IN2=P0^1;
sbit IN3=P0^2;
sbit IN4=P0^3;
sbit zb1=P0^4;
sbit zb2=P0^5;
void lanya();

代码片段和文件信息
#include
#define uchar unsigned char
#define uint unsigned int
uint MA=0;
uint MB=0;
uint SpeedA=65;
uint SpeedB=65;
uchar a;
sbit IN1=P0^0;
sbit IN2=P0^1;
sbit IN3=P0^2;
sbit IN4=P0^3;
sbit zb1=P0^4;
sbit zb2=P0^5;
void lanya();
void qian()
{
IN1=0;
IN2=1;
IN3=1;
IN4=0;
SpeedA=25;
SpeedB=25;
}
void zuoqian()
{
IN1=0;
IN2=0;
IN3=1;
IN4=0;
SpeedA=50;
SpeedB=50;
}
void youqian ()
{
IN1=0;
IN2=1;
IN3=0;
IN4=0;
SpeedA=50;
SpeedB=50;
}
void hou()
{
IN1=1;
IN2=0;
IN3=0;
IN4=1;
SpeedA=70;
SpeedB=70;
}
void zuo()
{
IN1=0;
IN2=1;
IN3=0;
IN4=1;
SpeedA=50;
SpeedB=50;
}
void you()
{
IN1=0;
IN2=1;
IN3=1;
IN4=0;
SpeedA=50;
SpeedB=50;
}
void youhou()
{
IN1=0;
IN2=1;
IN3=0;
IN4=1;
SpeedA=50;
SpeedB=50;
}
void zuohou()
{
IN1=1;
IN2=0;
IN3=1;
IN4=0;
SpeedA=50;
SpeedB=50;
}
void ting()
{
IN1=0;
IN2=0;
IN3=0;
IN4=0;
}
void main()
{
lanya();
while(1)
{
switch(a)
{
case 0x1f:
qian();
break;
case 0x2f:
hou();
break;
case 0x3f:
zuo();
break;
case 0x4f:
you();
break;
case 0x6f:
zuoqian();
break;
case 0x7f:
youqian();
break;
case 0x8f:
zuohou();
break;
case 0x9f:
youhou();
break;
case 0x00:
ting();
break;
}
}
}
void lanya()
{
TMOD=0x20;
TH1=0xfd;
TL1=0xfd;
TR1=1;
REN=1;
SM0=0;
SM1=1;
EA=1;
ES=1;
}
void chuan() interrupt 4
{
RI=0;
a=SBUF;
}
void time0_int() interrupt 1 using 1
{
TR0=0;
TH0=(65535-100)/256;
TL0=(65535-100)%256;
MA++;
MB++;
if(MA< SpeedA)
{
zb1=1;
}
else
zb1=0;
if(MA ==100)
{
MA = 0;
}
if(MB< SpeedB)
{
zb2=1;
}
else
zb2=0;
if(MB ==100)
{
MB= 0;
}
TR0 = 1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-10 19:18 蓝牙小车\
目录 0 2018-06-10 19:15 蓝牙小车\Listings\
文件 14146 2018-06-10 19:15 蓝牙小车\Listings\STARTUP.lst
文件 6527 2018-06-10 19:15 蓝牙小车\Listings\che.lst
文件 14132 2018-06-10 19:15 蓝牙小车\Listings\che.m51
目录 0 2018-06-10 19:15 蓝牙小车\ob
文件 828 2018-06-10 19:15 蓝牙小车\ob
文件 7617 2018-06-10 19:15 蓝牙小车\ob
文件 941 2018-06-10 19:15 蓝牙小车\ob
文件 1822 2018-06-10 19:15 蓝牙小车\ob
文件 112 2018-06-10 19:15 蓝牙小车\ob
文件 8276 2018-06-10 19:15 蓝牙小车\ob
文件 6376 2016-03-14 08:58 蓝牙小车\STARTUP.A51
文件 2175 2018-06-10 19:13 蓝牙小车\che.c
文件 70571 2018-06-10 19:18 蓝牙小车\che.uvgui.1234
文件 5387 2018-06-10 19:18 蓝牙小车\che.uvopt
文件 14027 2018-06-10 19:18 蓝牙小车\che.uvproj
- 上一篇:奇数场、偶数场还原方法
- 下一篇:Braintools/bftools
相关资源
- 51 单片机 红外避障小车 大集合136
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 基于MSP430G2553的蓝牙控制小车
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- MP3文件ID3v2ID3v2APEv2标签读取
- 课程作业:模拟仓库管理系统
- 一个简单实用个人日记管理系统
- 带时间温度显示的室内灯光控制系统
- C51单片机汇编指令查询、学习工具集
- 红外循迹小车VHDL程序
- 基于8051单片机的红外接收程序
- 成绩管理系统(数据结构)
- FIR低通滤波器 ccs运行环境
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 全国电子设计大赛自动寻迹小车论文
- 51单片机中使用ucos ii的优缺点转
评论
共有 条评论