1696【毕设课设】基于单片机8×8点阵做的贪吃蛇游戏

基于单片机8×8点阵做的贪吃蛇游戏,包含protues仿真和程序代码等软件资料。

#include <reg51.h>
#define uchar unsigned char
#define SNAKE 20                 //最大长度
#define TIME 50                 //显示延时时间
#define SPEED 71               //速度控制
//#define  keyenable 1
sbit keyenable=P3^6;			//方向使能
/*sbit keyx=P0^1;					//左右
sbit keyy=P0^2;					//上下	*/
//sbit up=P0^0;
sbit up=P3^3;       //down
sbit down=P3^1;
sbit right=P3^2;
sbit left=P3^4;
uchar x[SNAKE+1];
uchar y[SNAKE+1];          
uchar time,n,i,e;              //延时时间,当前蛇长,通用循环变量,当前速度		
char addx,addy;                //位移偏移量