电子设计大赛赛题—滚球控制
自己做的
可以参考
可能写的不是很好
单片机源程序如下:
- #include "main.h"
- void Init(void){//初始化
- SysTick_Init(168);
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组
- USART1_init(9600);
- LED_Init();
- TFTLCD_Init(); //LCD初始化
- KEY_Init();
- LCD_Clear(CYAN);//BLACK:黑
- }
- void Kai_display() //开机显示
- {
- FRONT_COLOR= RED;
- LCD_ShowFontHZ(20,10,"管道内钢珠运动测量");
- LCD_ShowString(40,50,tftlcd_data.width,tftlcd_data.height,24,"Number:");
- //钢珠个数
- LCD_ShowString(40,100,tftlcd_data.width,tftlcd_data.height,24,"Direction:");
- //运动方向
- LCD_ShowString(40,150,tftlcd_data.width,tftlcd_data.height,24,"cycles:");
- //周期个数
- LCD_ShowString(40,200,tftlcd_data.width,tftlcd_data.height,24,"angle:");
- //倾斜角度
- }
- void Key_Instructions() //按键说明
- {
- FRONT_COLOR= BRRED;
- LCD_ShowString(100,230,tftlcd_data.width,tftlcd_data.height,24,"Reminder");
- LCD_ShowString(10,250,tftlcd_data.width,tftlcd_data.height,24,"S1:");
- LCD_ShowString(10,300,tftlcd_data.width,tftlcd_data.height,24,"S5:");
- LCD_ShowString(10,350,tftlcd_data.width,tftlcd_data.height,24,"S9:");
- LCD_ShowString(10,400,tftlcd_data.width,tftlcd_data.height,24,"S13:");
- }
- int main()
- {
- u8 i=0;
- u8 key;
- u16 penColor = BLUE;
- Init();//初始化
- Kai_display();
- Key_Instructions();
- while(1)
- {
- }
- }
复制代码
所有资料51hei附件下载:
滚球控制.7z
(409.13 KB, 下载次数: 7)
|