?? 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") ;
init_devices(); // 設備初始化
CTRL_ZHENG; // 控制正轉
// 主循環
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 + -