|
才发现有这么个网站,f1已经玩转了,参加个活动能拿到f4的板子当然更好, 先发一个main函数的代码,其他代码放入附件,太长了,基于战舰开发板的 5 M" U# \0 q) S* N* R #include "led.h" #include "delay.h"2 @9 a) Q7 ]7 ~7 g #include "key.h". R4 y& A' i5 h8 I1 e. ] #include "sys.h"3 c5 O9 F7 G' S/ { #include "lcd.h"2 x8 \) J5 t4 T5 q6 z: @# X2 g; k #include "usart.h" #include "snake.h" //ALIENTEK战舰STM32开发板实验13 //TFTLCD显示实验 //技术支持:www.openedv.com //广州市星翼电子科技有限公司 `! L3 U7 D7 y! b( F void Key()- k+ c; P; W' C1 ?: C {& F- o- f: m z+ A- v( I1 v4 M u8 t; t=KEY_Scan(0); //得到键值 if(t)3 ~3 a f7 B4 W( s { switch(t) { . E6 i% K4 v$ O5 V3 T& { case KEY_UP: //控制蜂鸣器# r8 X8 B/ c; ]9 d5 W# T0 e LED0=!LED0; Display_Pass(); break;3 L1 o9 K% s& [$ I! J2 {6 {8 w case KEY_LEFT: //控制LED0翻转 LED1=!LED1;+ ~+ z4 a; i/ `6 j* z q# Z) b Display_dead();+ b, u" B1 ?8 J7 b) f break; case KEY_DOWN: //控制LED1翻转 LED2=!LED2;% K0 ^4 H z8 \" c8 f8 z1 w/ [$ Y break;% o* g! {* m2 y+ w% I6 i case KEY_RIGHT: //同时控制LED0,LED1翻转 8 U, |* g* H3 k8 y LED3=!LED3; break;6 w& F. |# x4 t5 Z' ` } x5 h# r9 i+ [( P }else delay_ms(10); " P! _% i9 n! T( w }2 i$ N- y" M0 W$ t3 S 7 d. U% d9 U/ \$ r1 g/ L8 L/ I8 C int main(void)5 G; o# e- Q9 `1 `2 y { # R9 v7 |( o& N# R0 n, \2 K$ @3 i u8 x=Mode_Set; u8 mode=1; u8 lcd_id[12]; //存放LCD ID字符串 delay_init(); //延时函数初始化 ) f; v, {( ?% b* w3 O+ M NVIC_Configuration(); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级) y! H, ]4 t4 }9 f uart_init(9600); //串口初始化为9600% _4 w8 Y/ U, E3 x: [, i5 c4 d LED_Init(); //LED端口初始化5 B; p" r A9 t. V KEY_Init(); //初始化与按键连接的硬件接口) ] R4 _/ H$ X4 I LCD_Init();/ j. h; e5 z1 Y r+ J* s9 ? POINT_COLOR=RED; sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。 LCD_Clear(BLACK); Init_SNAKE(); while(1) { 0 ]: M+ f5 E& O$ O while(Mode_Set==0)5 N0 Q& x, M1 n { 9 S+ B0 y- |' ]# s- B Key_Value=KEY_Scan(0);- S" {* i* D: u Lcd_Mode(); } Run_SNAKE(); Key_Value=KEY_Scan(1); } 4 o1 S, a3 d Z. @: Q9 D4 N } |
stm32.doc
下载50.5 KB, 下载次数: 27
微信公众号
手机版
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇