資源簡介
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個文件信息
評論
共有 條評論