freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)-基于μcos-ii的貪吃蛇游戲嵌入式系統(tǒng)實(shí)現(xiàn)方案設(shè)計(jì)(參考版)

2024-11-21 21:14本頁(yè)面
  

【正文】 //關(guān)圖形模式 while(1) snake_game()。 glcdfill(0)。 putimage(Img_1)。 //顯示清屏 lcdgraphon()。 39。} void snake12864(void) { lcm_init()。 return。 putstrxy(0,3,按任意鍵重新開始 )。 glcdfill(0)。 39。amp。 return。 putstrxy(0,3,按任意鍵重新開始 )。 glcdfill(0)。 39。amp。 //游戲進(jìn)行 delayms(10)。 default: break。)。 case quit: charlcdfill(39。0x0f)|0x10。0xf0)==0x20) break。 break。 snake_flag=(snake_flagamp。 case left: if((snake_flagamp。0x0f)|0x40。0xf0)==0x80) break。 break。 snake_flag=(snake_flagamp。 case up: if((snake_flagamp。 //設(shè)置食物 key_code=getkey()。 //顯示清屏 snake_init()。 39。 while(getkey()==0)。 putstrxy(4,2,by 余世安 )。 //顯示清屏 putstrxy(4,0, )。 39。 } void snake_game(void) { uchar key_code。 drawPoint(snake[0][0],snake[0][1],1)。 printf_number(8,1,marker)。 no_counter++。(snake[0][1]==snake_food[1])) { food=0。 } } if(!gameover) { if((snake[0][0]==snake_food[0])amp。(snake[0][1]==snake[i][1])) { gameover=1。i) { if((snake[0][0]==snake[i][0])amp。 } for(i=(snake_len)。 break。 case(0x01): if(snake[0][0]==62) gameover=1。 else snake[0][0]。 break。 case(0x04): if(snake[0][1]==62) gameover=1。 else snake[0][1]。 snake_refresh()。 snake[k][1]=snake[k1][1]。k0。 } void snake_refresh() //刷新蛇 { uchar k。 putstrxy(8,2,按退出鍵 )。 putstrxy(8,0,score)。 drawCollumLine(0,0,63,1)。 drawRowLine(0,0,63,1)。 snake[2][1]=30。 snake[0][1]=30。 //數(shù)組中的量 snake[1][0]=32。 drawPoint(33,30,1)。 //蛇長(zhǎng)度 drawPoint(31,30,1)。 //分?jǐn)?shù)初值 no_counter=0。 food=1。 snake_food[0]=i。 } } while(!pare_flag )。 if(i63) i=1。 if(!pare_flag) { i++。 if(j==0) j++。 if(i==0x4f) i。0x3f。0x3f。 bit pare_flag。 } return(1)。amp。countersnake_len。 } bit pare(uchar x,uchar y) { uchar counter。 } else row_code=(row_code1)|0x01。0xf0)|0x0f。0x10) { P2=row_code。 if(P2!=0xf0) { row_code=0xfe。 P2=0xf0。i++)。x) for(i=0。 for(。 uchar no_counter。 uchar idata snake_food[2]。 uchar idata snake_len。 uchar num=0。 sbit gameover=snake_flag^3。 OSStart()。 OSTaskCreate(Task2, (void xdata *)0, amp。 OSTaskCreate(Task1, (void xdata *)0, amp。 } main() { InterruptInitial()。 TL0 = 0x00。 } } void InterruptInitial() { /* set timer. 50ms, THTL = 3caf when cpu at 12MHz */ TMOD |= 0x11。 while(1) { snake12864()。 OSTimeDlyHMSM(0, 0, 0, 500)。 led1=0。 sbit led1=P3^0。 六、參考文獻(xiàn) [1] Jean J Labrosse.嵌入式實(shí)時(shí)操作系統(tǒng) μ C/OSII[M].邵貝貝譯.北京 :北京航空航天大學(xué)出版社 ,2020. [2] 任哲 .嵌入式實(shí)時(shí)操作系統(tǒng) μC /OSII原理及應(yīng)用 [M].北京:北京航空航天大學(xué)出版社, 2020. [3] 沈睿 . μC /OSⅡ在 DSP2407 上若干移植問(wèn)題的研究 [J].中國(guó)水運(yùn) ,2020,5(5)::4344. [4] 馬忠梅編著 .單片機(jī)的 C語(yǔ)言應(yīng)用程序設(shè)計(jì) [M].北京 :北京航空航天出版社 ,2OO3. [5] 徐靈偉 ,劉飛 .基于 μC /OSⅡ的嵌入式中斷實(shí)現(xiàn)與擴(kuò)展 [C].北京 :中國(guó)控制與決策學(xué)會(huì) ,2020 :9991002 [6] u
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1