📄 main._c
字号:
// main.c
// 8/1/2005 written by MrLiu
//
// Project :自动往返电动小车
// Target : 8515
// Crystal : 8.0000Mhz
//
#include <io8515v.h>
#include <macros.h>
#include "CarInit.h"
#include "1602LCD.h"
#define CTRL_ZHENG PORTA|=0x80 // 控制正转
#define CTRL_FAN PORTA&=0x7F // 控制反转
// globals :
int lcnt=0; // 线条数变量
int qcnt=0; // 车轮转数变量
int juli[3]; // 距离数组
unsigned int time[3]; // 时间数组
void main(void)
{
LCD_init();
LCD_write_string(0,0,"TIME:00.0s") ;
LCD_write_string(0,1,"RACE:00.0m") ;
CTRL_ZHENG; // 控制正转
init_devices(); // 设备初始化
// 主循环
while(lcnt<14)
{
if(lcnt==3)
shiftl(); // 低速行驶
else if(lcnt==4)
shifth(); // 高速行驶
else if(lcnt==6)
{
CTRL_FAN; // 反转制动
delay_nms(350);
stop();
LCD_write_string(10,1,"(STOP)") ;
delay_nms(10000);
LCD_write_string(10,1," ") ;
lcnt=7;
shifth(); // 高速行驶
}
else if(lcnt==10)
shiftl(); // 低速行驶
else if(lcnt==11)
shifth(); // 高速行驶
else if(lcnt>=13)
{
CLI();
CTRL_ZHENG; // 反转制动
delay_nms(350);
stop();
LCD_write_string(10,1,"(STOP)") ;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -