你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

[复制链接]
gccstm 发布时间:2014-4-21 18:51
 才发现有这么个网站,f1已经玩转了,参加个活动能拿到f4的板子当然更好,
先发一个main函数的代码,其他代码放入附件,太长了,基于战舰开发板的
 
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "snake.h"
//ALIENTEK战舰STM32开发板实验13
//TFTLCD显示实验 
//技术支持:www.openedv.com
//广州市星翼电子科技有限公司
 
void Key()
{
       u8 t;
       t=KEY_Scan(0);           //得到键值
            if(t)
              {                                          
                     switch(t)
                     {                           
                            case KEY_UP:       //控制蜂鸣器
                                   LED0=!LED0;
                                   Display_Pass();
                                   break;
                            case KEY_LEFT:   //控制LED0翻转
                                   LED1=!LED1;
                                   Display_dead();
                                   break;
                            case KEY_DOWN: //控制LED1翻转   
                                   LED2=!LED2;
                                   break;
                            case KEY_RIGHT: //同时控制LED0,LED1翻转
                                   LED3=!LED3;
                                   break;
                     }
              }else delay_ms(10); 
}
 
 int main(void)
 {            
       u8 x=Mode_Set;
       u8 mode=1;
       u8 lcd_id[12];               //存放LCD ID字符串
       delay_init();                //延时函数初始化        
       NVIC_Configuration();         //设置NVIC中断分组2:2位抢占优先级,2位响应优先级
       uart_init(9600);            //串口初始化为9600
      LED_Init();                       //LED端口初始化
       KEY_Init();          //初始化与按键连接的硬件接口
       LCD_Init();
       POINT_COLOR=RED;
       sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//LCD ID打印到lcd_id数组。
       LCD_Clear(BLACK);
       Init_SNAKE();
                                        
      while(1)
       {    
              while(Mode_Set==0)
              {                         
                     Key_Value=KEY_Scan(0);
                     Lcd_Mode();
              }
           Run_SNAKE();
              Key_Value=KEY_Scan(1);
       }
 
}

stm32.doc

下载

50.5 KB, 下载次数: 27

收藏 1 评论10 发布时间:2014-4-21 18:51

举报

10个回答
gccstm 回答时间:2014-4-21 18:51:50

RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

沙发收走,大家慢慢看
bg3qt 回答时间:2014-4-25 17:28:21

RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

下载来看看 !!!
dzzwoaizi 回答时间:2014-5-9 21:10:17

RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

牛人啊
湛芦居士 回答时间:2014-5-11 09:25:55

回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

觉得挺好
MJ2014 回答时间:2014-5-26 11:03:13

回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

看看
温情了岁月 回答时间:2014-9-18 13:12:54

回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

 
ASAD123AAA 回答时间:2014-9-19 09:53:13

回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

 
bg8wj-107371 回答时间:2014-9-27 19:41:40

RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

呵呵呵,我用的是战旗板这是必看的啊。
依然彤思琪 回答时间:2014-10-25 17:27:49

回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇

牛人啊  要多多学习

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版