汽车速度控制系统
#include<at89x52.h>
#define uchar unsigned char
#define SPEED1 500 //最低速度 500
#define SPEED2 2500 //2 档的开始速度
#define SPEED3 6000 //3 档的开始速度
#define SPEED4 12000 //最高速度
uchar tempkey;
uchar buffer_dis[6];
uchar keypresstemp; //键盘扫描
int speed;
uchar flag;
int count=0x0000;
uchar const NULL=0xFF;
const uchar choose[6] = {0xdf,0xef,0xf7,0xfb,0xfd,0xfe};
const uchar keyboard[16] = {0x7e,0xbe,0xde,0xee,0x7d,0xbd,0xdd,0xed,
0x7b,0xbb,0xdb,0xeb,0x77,0xb7,0xd7,0xe7};
const uchar number[11] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x80};
void device_init();
uchar Scan(void);
void Speed1();
uchar KeyPressDown();
void device_init(void)
{
TH0=0xe7;
TL0=0x95;
TMOD=0x01;
TCON=0x10;
IE=0x82;
}
uchar Scan(void)
{
评论0