|
Vehicle
|
赛车模拟控制程序源文件 更多...
#include "vehicle.h"
函数 | |
| void | VehicleInit (void) |
| 赛车程序初始化函数 更多... | |
| void | VehicleStatusUpdate (void) |
| 更新赛车数据 更多... | |
| void | VehicleDisplays (void) |
| 显示赛车状态 更多... | |
| void | DisplaySMG (void) |
| 数码管显示函数 在左边两位显示当前已走圈数 更多... | |
| void | DisplayOneSMG (int p, int num, int dot) |
| 数码管显示函数 更多... | |
| void | DisplayLED (int flag) |
| LED 显示函数 更多... | |
| void | DrawTrack (void) |
| 绘制圆形赛道 更多... | |
| void | DrawVehicle (float p, COLOR c) |
| 绘制赛车,即一个小矩形 更多... | |
| void | DrawRect (void) |
| 绘制蓝色矩形方块 更多... | |
| void __irq | INT2_Handler (void) |
| 按键2中断处理函数 每按一次“档位”成员变量自增一 更多... | |
| void __irq | INT0_Handler (void) |
| 按键1中断处理函数 每按一次“档位”成员变量自减一 更多... | |
| void | delay (int time) |
| 简单的延时函数 更多... | |
变量 | |
| Vehicle | vehicle |
| char | speed [10] |
| unsigned char | display_flag = 0 |
赛车模拟控制程序源文件
| void VehicleInit | ( | void | ) |
赛车程序初始化函数


| void VehicleStatusUpdate | ( | void | ) |
| void VehicleDisplays | ( | void | ) |
显示赛车状态


| void DisplaySMG | ( | void | ) |
数码管显示函数 在左边两位显示当前已走圈数


| void DisplayOneSMG | ( | int | p, |
| int | num, | ||
| int | dot | ||
| ) |
数码管显示函数
| p | 数字在数码管中的位置
|
| num | 要显示的数字 |
| dot | 是否显示小数点
|

| void DisplayLED | ( | int | flag | ) |
| void DrawTrack | ( | void | ) |
绘制圆形赛道

| void DrawVehicle | ( | float | p, |
| COLOR | c | ||
| ) |
绘制赛车,即一个小矩形
| p | 赛车当前所处在赛道的位置 |
| c | 赛车颜色 |

| void DrawRect | ( | void | ) |
绘制蓝色矩形方块

| void __irq INT2_Handler | ( | void | ) |
| void __irq INT0_Handler | ( | void | ) |
| void delay | ( | int | time | ) |
| Vehicle vehicle |
赛车结构体
| char speed[10] |
LCD 左上角显示的当前速度
| unsigned char display_flag = 0 |
显示控制标志