headfile.h

来自「能完成对小车的往返」· C头文件 代码 · 共 53 行

H
53
字号
/*头文件的定义*/
#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 + =
减小字号Ctrl + -
显示快捷键?