资源简介
51单片机贪吃蛇游戏程序 想学习的可以 下载看看 !!
代码片段和文件信息
/***************************************************************/
/*底层驱动名称: 4*4按键翻转式扫描驱动
/*入 口 参 数: 无 宏定义:Key_Port P2
/*出 口 参 数: 按键值(十进制)
/*作 者: 先永 完成时间:2009、2、20
/***************************************************************/
#include
#include
unsigned char Key_Value=0;
unsigned char Key_flag =0;
void Interrupt0_Key (void)
{
IT0=1; //设置下降沿中触发
EA=1; //开总中断
EX0=1; //开外部中断
Key_Port=0X0f;
}
unsigned char code Key_code[]=
{
//p0 p1 p2 p3
0xee0xed0xeb0xe7 //p4
0xde0xdd0xdb0xd7 //p5
0xbe0xbd0xbb0xb7 //p6
0x7e0x7d0x7b0x77 //p7
};
//以上为键码,换他们排列顺序就可以坏氐
void Int0 () interrupt 0
{
unsigned char KeyV_lKeyV_hKeyVi;
if(Key_Port!=0X0f) //0000 1111 有按键的时候就可能是0000 1110;
{
//Delay();
if(Key_Port!=0X0f) //0000 1111 有按键的时候就可能是0000 1110;
{
KeyV_l=Key_Port&0x0f; //取出键码的 低4位
Key_Port=0XF0;
KeyV_h=Key_Port&0xf0; //取出键码的 高4位
KeyV=KeyV_h+KeyV_l; //合并键码
/*************************************
按键编码 对应 键值
Ee ed eb e7 1 5 9 13
De dd db d7 2 6 10 14
Be bd bb b7 3 7 11 15
7e 7d 7b 77 4 8 12 16
*************************************/
for(i=0;i<16;i++) //利用键码查找键值
{
if(Key_code[i]==KeyV)
Key_Value=(i+1);
}
Key_Port=0X0f;
}
}
Key_flag =1;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1399 2009-07-13 13:31 51单片机贪吃蛇程序\7SEG.C
文件 718 2009-07-13 13:25 51单片机贪吃蛇程序\7SEG.h
文件 1627 2009-10-11 12:16 51单片机贪吃蛇程序\KEY_SWEEP.c
文件 602 2009-10-10 16:54 51单片机贪吃蛇程序\KEY_SWEEP.H
文件 4101 2009-10-11 14:24 51单片机贪吃蛇程序\KEY_SWEEP.LST
文件 1169 2009-10-11 14:24 51单片机贪吃蛇程序\KEY_SWEEP.OBJ
文件 12937 2009-10-11 14:06 51单片机贪吃蛇程序\LCD_SSD1283.C
文件 3695 2009-10-11 10:47 51单片机贪吃蛇程序\LCD_SSD1283.H
文件 28024 2009-10-11 14:24 51单片机贪吃蛇程序\LCD_SSD1283.LST
文件 14910 2009-10-11 14:24 51单片机贪吃蛇程序\LCD_SSD1283.OBJ
文件 867 2009-10-11 14:08 51单片机贪吃蛇程序\Main.C
文件 2050 2009-10-11 14:24 51单片机贪吃蛇程序\Main.LST
文件 631 2009-10-11 14:24 51单片机贪吃蛇程序\Main.OBJ
文件 129338 2009-09-30 11:03 51单片机贪吃蛇程序\picture.H
文件 14127 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE
文件 9196 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.c
文件 186 2009-10-11 13:40 51单片机贪吃蛇程序\SNAKE.h
文件 15290 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.hex
文件 93 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.lnp
文件 18228 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.LST
文件 42188 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.M51
文件 7351 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.OBJ
文件 1165 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.Opt
文件 1448 2009-10-11 14:24 51单片机贪吃蛇程序\SNAKE.plg
文件 2572 2009-10-11 14:09 51单片机贪吃蛇程序\SNAKE.Uv2
....... 1028 2009-10-11 14:09 51单片机贪吃蛇程序\SNAKE_Opt.Bak
....... 2575 2009-10-11 14:06 51单片机贪吃蛇程序\SNAKE_Uv2.Bak
文件 190 2009-10-11 14:09 51单片机贪吃蛇程序\ssd1283a.plg
....... 3725 2009-10-11 13:17 51单片机贪吃蛇程序\ssd1283a_Opt.Bak
....... 2539 2009-10-10 17:11 51单片机贪吃蛇程序\ssd1283a_Uv2.Bak
............此处省略7个文件信息
评论
共有 条评论