|
才发现有这么个网站,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
微信公众号
手机版
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
RE:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇
回复:【MCU实战经验】我也来发一个程序吧,战舰开发板的贪吃蛇