<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/622b9f413d2fbb000704cd6c/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b9f413d2fbb000704cd6c/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 y3 ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 y4 ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 y5 ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 y6 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span></div><div class="t m0 x1 h3 y7 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span><span class="_ _1"></span></div><div class="t m0 x1 h3 y8 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x1 h3 y9 ff1 fs0 fc0 sc0 ls0 ws0">!""# </div><div class="t m0 x1 h4 ya ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">定时器<span class="_ _2"> </span></span><span class="_ _2"> </span><span class="ff2">初始化</span></div><div class="t m0 x1 h3 yb ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 yc ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x2 h4 yd ff1 fs0 fc0 sc0 ls0 ws0">&'()*+ $$<span class="ff2">选择为定时器<span class="_ _2"> </span></span><span class="_ _2"> </span><span class="ff2">模式,工作方式<span class="_ _2"> </span></span><span class="ff2">,仅用<span class="_ _2"> </span></span>,<span class="_ _2"> </span><span class="ff2">打开启动。</span></div><div class="t m0 x2 h4 ye ff1 fs0 fc0 sc0 ls0 ws0">-*+./ <span class="_ _3"> </span>$$<span class="ff2">给定时器赋初值,定时<span class="_ _2"> </span></span></div><div class="t m0 x2 h3 yf ff1 fs0 fc0 sc0 ls0 ws0">0*+1 </div><div class="t m0 x2 h4 y10 ff1 fs0 fc0 sc0 ls0 ws0">2* $$<span class="ff2">打开定时器<span class="_ _2"> </span></span><span class="_ _2"> </span><span class="ff2">中断允许</span></div><div class="t m0 x2 h4 y11 ff1 fs0 fc0 sc0 ls0 ws0">23* $$<span class="ff2">打开总中断</span></div><div class="t m0 x2 h4 y12 ff1 fs0 fc0 sc0 ls0 ws0">,* $$<span class="ff2">打开定时器</span></div><div class="t m0 x1 h3 y13 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x1 h4 y14 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">定时器<span class="_ _2"> </span></span><span class="_ _2"> </span><span class="ff2">中断函数</span></div><div class="t m0 x1 h3 y15 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span></div><div class="t m0 x1 h3 y16 ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x2 h3 y17 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>#!"<span class="_ _0"></span>* </div><div class="t m0 x2 h3 y18 ff1 fs0 fc0 sc0 ls0 ws0">55 </div><div class="t m0 x2 h4 y19 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">十次中断扫描一次按键</span>6<span class="ff2">按键的灵敏度</span></div><div class="t m0 x2 h3 y1a ff1 fs0 fc0 sc0 ls0 ws0">78**</div><div class="t m0 x2 h3 y1b ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x3 h3 y1c ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>" </div><div class="t m0 x2 h3 y1d ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x2 h4 y1e ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">更新蛇的前进,调节</span>86<span class="_ _2"> </span><span class="ff2">表示蛇移动的速度,</span><span class="_ _2"> </span><span class="ff2">越小移动越快</span></div><div class="t m0 x2 h3 y1f ff1 fs0 fc0 sc0 ls0 ws0">78**</div><div class="t m0 x2 h3 y20 ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x3 h3 y21 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>"9 </div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b9f413d2fbb000704cd6c/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x3 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>7""<span class="_ _1"></span><span class="_ _4"></span>" </div><div class="t m0 x2 h3 y3 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x2 h4 y22 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">将点阵缓存的内容显示到点阵</span></div><div class="t m0 x2 h3 y6 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>7"": </div><div class="t m0 x2 h4 y23 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">判断游戏是否结束</span></div><div class="t m0 x2 h3 y24 ff1 fs0 fc0 sc0 ls0 ws0">7""<span class="_ _0"></span></div><div class="t m0 x2 h3 y9 ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x3 h4 y25 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">游戏结束,清屏后重新开始</span></div><div class="t m0 x3 h3 y26 ff1 fs0 fc0 sc0 ls0 ws0">"";<span class="_ _0"></span> </div><div class="t m0 x3 h3 y27 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>" </div><div class="t m0 x3 h3 y28 ff1 fs0 fc0 sc0 ls0 ws0">" </div><div class="t m0 x2 h3 y29 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x2 h4 y2a ff1 fs0 fc0 sc0 ls0 ws0">-*+./ <span class="_ _3"> </span>$$<span class="ff2">给定时器赋初值,定时<span class="_ _2"> </span></span></div><div class="t m0 x2 h3 yc ff1 fs0 fc0 sc0 ls0 ws0">0*+1 </div><div class="t m0 x1 h3 y2b ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x1 h4 y10 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">外部中断<span class="_ _2"> </span></span><span class="_ _2"> </span><span class="ff2">初始化</span></div><div class="t m0 x1 h3 y2c ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 y2d ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x2 h4 y2e ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">设置<span class="_ _2"> </span></span><</div><div class="t m0 x2 h3 y2f ff1 fs0 fc0 sc0 ls0 ws0">23* </div><div class="t m0 x2 h4 y14 ff1 fs0 fc0 sc0 ls0 ws0">* $$<span class="ff2">跳变沿触发方式(下降沿)</span></div><div class="t m0 x2 h4 y30 ff1 fs0 fc0 sc0 ls0 ws0">2+* $$<span class="ff2">打开<span class="_ _2"> </span></span><<span class="_ _2"> </span><span class="ff2">的中断允许。</span></div><div class="t m0 x2 h4 y31 ff1 fs0 fc0 sc0 ls0 ws0">23* $$<span class="ff2">打开总中断</span></div><div class="t m0 x1 h3 y17 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x1 h4 y32 ff1 fs0 fc0 sc0 ls0 ws0">$$=><span class="ff2">:蛇往上移动</span></div><div class="t m0 x1 h4 y33 ff1 fs0 fc0 sc0 ls0 ws0">$$=?<span class="ff2">左</span></div><div class="t m0 x1 h4 y19 ff1 fs0 fc0 sc0 ls0 ws0">$$=!?<span class="ff2">下</span></div><div class="t m0 x1 h4 y34 ff1 fs0 fc0 sc0 ls0 ws0">$$=@?<span class="ff2">右</span></div><div class="t m0 x1 h3 y1c ff1 fs0 fc0 sc0 ls0 ws0"></div><div class="t m0 x1 h3 y1d ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x2 h3 y35 ff1 fs0 fc0 sc0 ls0 ws0">"";<span class="_ _0"></span> </div><div class="t m0 x2 h3 y36 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span>" </div><div class="t m0 x2 h3 y1f ff1 fs0 fc0 sc0 ls0 ws0">" </div><div class="t m0 x2 h3 y20 ff1 fs0 fc0 sc0 ls0 ws0">$$ </div><div class="t m0 x2 h3 y21 ff1 fs0 fc0 sc0 ls0 ws0">$$ </div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/622b9f413d2fbb000704cd6c/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x2 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0"> </div><div class="t m0 x2 h3 y3 ff1 fs0 fc0 sc0 ls0 ws0">:</div><div class="t m0 x2 h3 y4 ff1 fs0 fc0 sc0 ls0 ws0">%</div><div class="t m0 x3 h4 y22 ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">随机时间种子更新</span></div><div class="t m0 x3 h3 y6 ff1 fs0 fc0 sc0 ls0 ws0">"#55 </div><div class="t m0 x3 h3 y7 ff1 fs0 fc0 sc0 ls0 ws0">"#<span class="_ _0"></span> </div><div class="t m0 x2 h3 y37 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x1 h3 y8 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="t m0 x1 h3 y9 ff1 fs0 fc0 sc0 ls0 ws0">=<span class="_ _0"></span><span class="_ _1"></span>?</div><div class="t m0 x1 h5 y38 ff3 fs1 fc1 sc0 ls0 ws0">#ifndef<span class="fc0"> _KEY_H_</span></div><div class="t m0 x1 h5 y39 ff3 fs1 fc1 sc0 ls0 ws0">#dene<span class="fc0"> <span class="fc2">_KEY_H_</span></span></div><div class="t m0 x1 h5 y3a ff3 fs1 fc1 sc0 ls0 ws0">#include<span class="fc0"> <span class="fc3">"types.h"</span></span></div><div class="t m0 x1 h5 y3b ff3 fs1 fc1 sc0 ls0 ws0">#include<span class="fc0"> <span class="fc3"><reg51.h></span></span></div><div class="t m0 x1 h5 y3c ff3 fs1 fc0 sc0 ls0 ws0">sbit KEY0=P2^6;</div><div class="t m0 x1 h5 y3d ff3 fs1 fc0 sc0 ls0 ws0">sbit KEY1=P2^4;</div><div class="t m0 x1 h5 y3e ff3 fs1 fc0 sc0 ls0 ws0">sbit KEY2 = P2^1;</div><div class="t m0 x1 h5 y3f ff3 fs1 fc0 sc0 ls0 ws0">sbit KEY3 = P2^5 ;</div><div class="t m0 x1 h5 y40 ff3 fs1 fc4 sc0 ls0 ws0">typedef<span class="fc0"> </span>enum<span class="fc0"> </span></div><div class="t m0 x1 h5 y41 ff3 fs1 fc0 sc0 ls0 ws0">{</div><div class="t m0 x2 h5 y42 ff3 fs1 fc5 sc0 ls0 ws0">k<span class="_ _0"></span>ey0<span class="fc0"> = 0,</span></div><div class="t m0 x2 h5 y43 ff3 fs1 fc5 sc0 ls0 ws0">k<span class="_ _0"></span>ey1<span class="fc0"> ,</span></div><div class="t m0 x2 h5 y44 ff3 fs1 fc5 sc0 ls0 ws0">k<span class="_ _0"></span>ey2<span class="fc0"> ,</span></div><div class="t m0 x2 h5 y45 ff3 fs1 fc5 sc0 ls0 ws0">k<span class="_ _0"></span>ey3<span class="fc0"> ,</span></div><div class="t m0 x2 h6 y46 ff3 fs1 fc5 sc0 ls0 ws0">k<span class="_ _0"></span>eyno<span class="fc0"> <span class="fc6">//<span class="ff2">没有按键</span></span></span></div><div class="t m0 x1 h5 y47 ff3 fs1 fc0 sc0 ls0 ws0">}<span class="fc7">ke<span class="_ _0"></span>yV<span class="_ _1"></span>alue<span class="fc0"> ;</span></span></div><div class="t m0 x1 h5 y48 ff3 fs1 fc7 sc0 ls0 ws0">k<span class="_ _0"></span>eyV<span class="_ _1"></span>alue<span class="fc0"> ke<span class="_ _0"></span>y_scan() ;</span></div><div class="t m0 x1 h5 y49 ff3 fs1 fc4 sc0 ls0 ws0">void<span class="fc0"> delay(uint16_t <span class="fc1">num</span>) ;</span></div><div class="t m0 x1 h5 y4a ff3 fs1 fc1 sc0 ls0 ws0">#endif<span class="fc0"> </span></div><div class="t m0 x1 h3 y1d ff1 fs0 fc0 sc0 ls0 ws0">=<span class="_ _0"></span><span class="_ _1"></span>?</div><div class="t m0 x1 h3 y36 ff1 fs0 fc0 sc0 ls0 ws0"><span class="_ _0"></span><span class="_ _1"></span></div><div class="t m0 x1 h4 y4b ff1 fs0 fc0 sc0 ls0 ws0">$$<span class="ff2">延时函数</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>