⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 本次设计的自动往返电动小汽车
💻 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 + -