資源簡介
128×64LCD 貪吃蛇
以proteus實現仿真
代碼片段和文件信息
//南陽理工學院
//作者QQ:497259320
//網站:http://proteus.5d6d.com
//臨近考試寫的很急,有一些BUG,希望大家指出改正并告訴我!謝!
//此程序為了減小處理器的負擔而使用占用大量數據存儲器的方法。比如數組length[80]
//絕對可以縮減為length[40]但在算法和存儲上更復雜!
//在硬件上實現功能得改一些地方!
#include?“12864.h“
#include?“zifu.h“
uchar?length[80]={0818};
bit?flag2flag=0; ?//0表示行,1表示列 flag1是步進標志 flag2表示是否蛇頭遇到蛇身?1表示沒有
uchar?direction=1;?
bit?flag3flag1=0;
uchar?kdengji=2;???//flag3是食物是否重選的標志。k是按鍵號
uchar?p=20;?????????????????????//定時次數??????????????????
void?zhongduan()?interrupt?0?using?0
??{
k=(P2>>6);
k=k&0x03;
if(flag)
{
??if(k==1)???direction=3;//左
??if(k==2) ?direction=1;//右
}
else
{
??if(k==0) ?direction=4;//上
??if(k==3) ?direction=2;//下
}
??}
void?dingshi()?interrupt?1??using?1??//定時程序.產生步進時間
{
???if(p--)
???{
????TL0=0;
TH0=0xa0;
f
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4280??2008-05-31?16:27??12864貪吃蛇(修正版)\12864.h
?????文件??????26802??2008-05-31?16:27??12864貪吃蛇(修正版)\12864貪吃蛇
?????文件??????10836??2008-05-31?16:27??12864貪吃蛇(修正版)\12864貪吃蛇.hex
?????文件?????????47??2008-05-31?16:27??12864貪吃蛇(修正版)\12864貪吃蛇.lnp
?????文件??????30137??2008-05-31?16:27??12864貪吃蛇(修正版)\12864貪吃蛇.M51
?????文件???????1569??2008-05-31?16:31??12864貪吃蛇(修正版)\12864貪吃蛇.Opt
?????文件????????577??2008-05-31?16:31??12864貪吃蛇(修正版)\12864貪吃蛇.plg
?????文件???????2371??2008-05-28?21:54??12864貪吃蛇(修正版)\12864貪吃蛇.Uv2
????.......??????1571??2008-05-31?15:39??12864貪吃蛇(修正版)\12864貪吃蛇_Opt.Bak
?????文件??????34107??2008-05-29?12:58??12864貪吃蛇(修正版)\Last?Loaded?貪吃蛇.DBK
?????文件???????4818??2009-02-09?08:59??12864貪吃蛇(修正版)\main.c
?????文件??????10659??2008-05-31?16:27??12864貪吃蛇(修正版)\main.LST
?????文件??????31972??2008-05-31?16:27??12864貪吃蛇(修正版)\main.OBJ
?????文件???????4777??2008-05-28?20:11??12864貪吃蛇(修正版)\zifu.h
?????文件??????34029??2009-02-09?08:56??12864貪吃蛇(修正版)\貪吃蛇.DSN
?????文件???????1054??2009-02-09?08:59??12864貪吃蛇(修正版)\貪吃蛇.PWI
?????目錄??????????0??2009-02-09?08:59??12864貪吃蛇(修正版)
-----------?---------??----------?-----??----
???????????????199606????????????????????17
評論
共有 條評論