• 大小: 84KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-17
  • 语言: 其他
  • 标签:

资源简介

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个文件信息

评论

共有 条评论

相关资源