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

【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扩展软件包
关注我们
st-img 微信公众号
st-img 手机版