電子設計大賽賽題—滾球控制
自己做的
可以參考
可能寫的不是很好
單片機源程序如下:
- #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)
2021-11-15 17:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
滾球控制系統(B題).pdf
(328.48 KB, 下載次數: 8)
2021-11-15 09:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|