佛山哪有网站建设公司,wordpress category.php,人脉做的最好的网站,做英文网站的心得文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用Proteus8仿真51单片机控制器#xff0c;使用按键、LED、动态数码管模块等。
主要功能#xff1a; 系统运行后#xff0c;指示灯处于中间位置#xff0c;数码管显示得分0#xff0c;当按下… 文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用Proteus8仿真51单片机控制器使用按键、LED、动态数码管模块等。
主要功能 系统运行后指示灯处于中间位置数码管显示得分0当按下K3键游戏开始运行指示灯亮此时AB选手可开始拔河按下K1或K2可使指示灯偏向自己一方当指示灯到达最近接自己位置时得分加1游戏胜利可按下K4键复位重启。 二、软件设计
/*
作者嗨小易QQ3443792007*///系统数据设定
void sys_data_set(void)
{u8 key0;keykey_scan(0);//开始if(keyKEY3_PRESS){ sys_ctrl.start1;RUN_LED0; } //复位else if(keyKEY4_PRESS){sys_parm_init();//参数初始化RUN_LED1; } //系统开始if(sys_ctrl.start1){//A队if(keyKEY1_PRESS){if(sys_ctrl.cnt1)sys_ctrl.cnt--;if(sys_ctrl.cnt1){sys_ctrl.score_a;sys_ctrl.start0; } }//B队if(keyKEY2_PRESS){if(sys_ctrl.cnt9)sys_ctrl.cnt;if(sys_ctrl.cnt9){sys_ctrl.score_b;sys_ctrl.start0;} } }
}//系统数据显示
void sys_data_show(void)
{u8 buf[4];while(1){//拔河指示显示_led_pos(sys_ctrl.cnt);//AB队得分显示buf[0]gsmg_code[sys_ctrl.score_a/10];buf[1]gsmg_code[sys_ctrl.score_a%10];buf[2]gsmg_code[sys_ctrl.score_b/10];buf[3]gsmg_code[sys_ctrl.score_b%10];smg_display(buf,1);break; }
}//应用控制系统
void appdemo_show(void)
{sys_parm_init();//系统参数初始化while(1){sys_data_set();//系统数据设定sys_data_show();//系统数据显示 }
} 三、实验现象
B站演示视频https://space.bilibili.com/444388619 联系作者
视频地址https://space.bilibili.com/444388619/video 专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发PCB设计视频分享技术交流。