📄 headfile.h
字号:
/*头文件的定义*/
#include <stdio.h>
#include <reg52.h>
#include <absacc.h>
#include <intrins.h>
/*常用数据类型的定义*/
#define uchar unsigned char
#define uint unsigned int
#define c_SLOW 10
#define R 0.25
sbit p10 = P1^0; //用于p10口检测脉冲
sbit p11 = P1^1; //用于p11口检测脉冲
sbit p12 = P1^2; //用于小车方向控制
sbit p13 = P1^3; //用于小车方向控制
sbit p14 = P1^4; //用于小车后轮驱动
sbit p15 = P1^5; //用于小车后轮驱动
sbit p16 = P1^6; //用于检测两边挡板
sbit p17 = P1^7; //用于控制小车方向
/*8段数码管分别对应的地址*/
uchar xdata *HC574_0 = 0xa000;
uchar xdata *HC574_1 = 0xa400;
uchar xdata *HC574_2 = 0xa800;
uchar xdata *HC574_3 = 0xac00;
uchar xdata *HC574_4 = 0xb000;
uchar xdata *HC574_5 = 0xb400;
uchar xdata *HC574_6 = 0xb800;
uchar xdata *HC574_7 = 0xbc00;
/*全局变量的定义*/
uchar g_Time0FLAG; //定时器数秒标志
uchar g_Time08sFLAG; //定时器数8秒标志
uchar g_Time010sFLAG; //定时器数10秒标志
uchar g_PulseCount; //数地面脉冲的个数
uint g_TirePulseCount; //轮胎脉冲的个数
/*共阳极数码管对应的代码*/
uchar NumTab[10] = {/*0*/0xc0, /*1*/0xf9, /*2*/0xa4, /*3*/0xb0, /*4*/0x99,
/*5*/0x92,/*6*/0x82, /*7*/0xf8, /*8*/0x80, /*9*/0x98};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -