久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1641|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

貪吃蛇DIY程序 基于stm32(添加觸鍵)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:598688 發(fā)表于 2021-1-20 14:53 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式

  1. #include "sys.h"
  2. #include "delay.h"  
  3. #include "usart.h"  
  4. #include "led.h"
  5. #include "lcd.h"
  6. #include "key.h"
  7. #include "touch.h"
  8. #include "tanchishe.h"

  9. int main(void)
  10. {   

  11.         u8 d,key,t=0,result=0,time=0,a=4,chumo1,begin_sta=0,r=1;
  12.         u8 jz;
  13.         Stm32_Clock_Init(336,8,2,7);
  14.         delay_init(168);
  15.         uart_init(84,115200);
  16.         LED_Init();
  17.         KEY_Init();
  18.         LCD_Init();
  19.         //jiaozun
  20.         jz=TP_Init();
  21.         if(jz==0)
  22.         {
  23.                 TP_Adjust();
  24.                 jz=1;
  25.         }
  26.         
  27.         
  28.         tanchishe_init();
  29.         lab:
  30.         while(1)
  31.         {
  32.                
  33.                 chumo1 = chumo_scan() ;
  34.                 //LCD_ShowNum(30+8*4,120,chumo1,5,16);
  35.                 if(chumo1==1)
  36.                 {
  37.                         
  38.                         if(begin_sta==1)
  39.                         {
  40.                                 
  41.                                 begin_sta =0;                        
  42.                         }
  43.                         else
  44.                         {               
  45.                                 begin_sta=1;               
  46.                         }
  47.                         
  48.                         if((result!=0)&&(chumo1==1))
  49.                         {
  50.                                 r=0;
  51.                         }
  52.                         else
  53.                                 r=1;
  54.                 }
  55.                 if(begin_sta==1)
  56.                 {
  57.                         //a++;
  58.                         //LCD_ShowNum(30+8*4,240,a,5,16);
  59.                         LCD_Fill(107,421,140,449,RED);
  60.                         d = snake.d1;
  61.                         key = KEY_Scan(0);
  62.                         if(key == 1||key == 2||key == 3||key == 4)
  63.                         {
  64.                                 if((key == 1&&d==3)||(key == 2&&d==4)||(key == 3&&d==1)||(key == 4&&d==2))continue;
  65.                                 else
  66.                                 {
  67.                                         d=key;
  68.                                         snake.d1=key;
  69.                                         turn[t][0]=snake.x1;
  70.                                         turn[t][1]=snake.y1;
  71.                                         turn[t][2]=key;
  72.                                         t++;
  73.                                 }
  74.                         
  75.                         }
  76.                         result = panduan();
  77.                         if(result!=0)
  78.                         {
  79.                                 LCD_Fill(107,421,140,449,GREEN);
  80.                                 if(r==1)
  81.                                 {
  82.                                        
  83.                                         //begin_sta =0;
  84.                                         goto lab;                        
  85.                                 }
  86.                                 else
  87.                                 {
  88.                                        
  89.                                         a=4;t=0,result=0,time=0,a=4,begin_sta=0,r=1;//ÖØÖÃ
  90.                                         tanchishe_init();
  91.                                         goto lab;
  92.                                        
  93.                                 }
  94.                         }
  95.                         if(time ==snake.time2)
  96.                         {
  97.                                 show(d);               
  98.                                 disappear(turn);
  99.                                 time=0;
  100.                                 LCD_ShowString(24+4*8+3*8+80,440,5*8,16,16,"sudu:");
  101.                                 LCD_ShowNum(30+8*4+3*8+5*8+80,440,420-snake.time2*20,3,16);
  102.                                 if(snake.len ==a)
  103.                                 {
  104.                                         snake.time2--;
  105.                                         a=snake.len +2;
  106.                                         if(snake.time2 <2)snake.time2=2;//×î¿ì40ms
  107.                                 }
  108.                                 LED0 =! LED0;
  109.                         }
  110.                         time++;
  111.                         //delay_ms(20);
  112.                
  113.                
  114.                         
  115.                 }
  116.                 else
  117.                 {
  118.                         LCD_Fill(107,421,140,449,GREEN);
  119.                         goto lab;
  120.                 }
  121.                 //LCD_ShowString(24,410,18*8,16,16,"fail!zhuang qiang");
  122.                 LED1=!LED1;
  123.                 delay_ms(20);
  124.         }
  125.         
  126. }
復(fù)制代碼

代碼下載: 貪吃蛇DIY基于stm32(添加觸鍵).7z (160.78 KB, 下載次數(shù): 4)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2021-1-20 16:07 | 只看該作者
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說(shuō)明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 天天操精品视频 | 日韩美香港a一级毛片免费 国产综合av | 亚洲激情视频在线 | 久久久视频在线 | 精品国产乱码久久久久久a丨 | 日韩免费视频一区二区 | 国产激情一区二区三区 | 日韩久草 | 一区二区在线不卡 | 亚洲色图插插插 | 亚洲天堂免费在线 | 中文字幕在线免费 | www.久久 | www.久久| 色综合成人网 | 精品国产乱码久久久久久老虎 | 国产欧美精品一区二区色综合朱莉 | 久久成人精品 | 日韩精品一区二区三区在线观看 | 99久久免费精品视频 | 国产欧美日韩精品在线观看 | 免费观看a级毛片在线播放 黄网站免费入口 | 亚洲91精品 | 91久久精品一区二区三区 | 精品久久久久久 | 成人在线视频免费看 | 四虎在线观看 | 中文字幕影院 | 中文字幕 在线观看 | 99re在线免费视频 | 久久精品免费 | 日韩欧美在线观看 | 精品91| 亚洲国产aⅴ成人精品无吗 综合国产在线 | 国产精品射 | 国产美女在线播放 | 欧美一级免费 | 国产精品久久久久999 | 91九色在线观看 | 久久高清国产视频 | 成人国产精品久久久 |