单片机解密CH32V103的酷跑类小游戏 时间:2026-06-12 来源: 芯片解密 浏览:2次 字号:大 中 小 单片机解密实现游戏功能的主程序为:单片机解密int main(void){uint8_t i;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);Delay_Init();//USART1 A.9 A.10USART_Printf_Init(9600);TIM3_Int_Init(359, 199);TIM_Cmd(TIM3, DISABLE); //TIM3Touch_Key_Init();OLED_Init(); //初始化OLEDOLED_Clear();//显示游戏名称OLED_ShowCHinese(5,1,1);OLED_ShowCHinese(21,1,0);OLED_ShowCHinese(37,1,2);OLED_ShowCHinese(53,1,3);OLED_ShowCHinese(69,1,4);OLED_ShowCHinese(85,1,5);//音量设置setVolume(26);for(i=0;i<10;i++){while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);USART_SendData(USART1, cmd6[i]);}Delay_Ms(200);//歌曲设置playn(2);for(i=0;i<10;i++){while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);USART_SendData(USART1, cmd3[i]);}Delay_Ms(1000);while(1){KeyScan();if(start_flag == 1){OLED_ShowLine(0, 3, 128, data_ob);OLED_ShowPeople(30, start_jump, 3, start_jump_flag);show_num();game_over();}else if(start_flag == 2){OLED_ShowString(24,1,"GAME OVER",9);start_flag = 0;for(i=0;i<10;i++){while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);USART_SendData(USART1, cmd5[i]);}} 上一篇:单片机解密HC32L110开发板的OLED屏显示 下一篇:单片机数字钟程序Proteus仿真电路单片机解密