工装设计效果图网站,创意网红墙图片,网页游戏入口,如何把wordpress转化为小程序文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用Proteus8仿真51单片机控制器#xff0c;使用按键、LED模块等。
主要功能#xff1a; 系统运行后#xff0c;系统运行后#xff0c;系统开始运行#xff0c;K1键控制左转向灯#xff1b;… 文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介
本项目使用Proteus8仿真51单片机控制器使用按键、LED模块等。
主要功能 系统运行后系统运行后系统开始运行K1键控制左转向灯K2键控制右转向灯K3键控制紧急情况灯K4键控制刹车指示灯。 二、软件设计
/*
作者嗨小易QQ3443792007*///系统数据设定
void sys_data_set(void)
{u8 key0;keykey_scan(0);//左转if(keyKEY1_PRESS){sys_ctrl.mode[0]!sys_ctrl.mode[0];if(sys_ctrl.mode[0]1)//打开{sys_ctrl.mode[1]0;sys_ctrl.mode[2]0;sys_ctrl.mode[3]0;sys_ctrl.cnt0;LED0XF7;TR01;//打开定时器 }}//右转else if(keyKEY2_PRESS){sys_ctrl.mode[1]!sys_ctrl.mode[1];if(sys_ctrl.mode[1]1)//打开{sys_ctrl.mode[0]0;sys_ctrl.mode[2]0;sys_ctrl.mode[3]0;sys_ctrl.cnt0;LED0XEF;TR01;//打开定时器 }}//紧急else if(keyKEY3_PRESS){sys_ctrl.mode[2]!sys_ctrl.mode[2];if(sys_ctrl.mode[2]1)//打开{sys_ctrl.mode[0]0;sys_ctrl.mode[1]0;sys_ctrl.mode[3]0;sys_ctrl.cnt0;LED0X00;TR01;//打开定时器 }}//刹车else if(keyKEY4_PRESS){sys_ctrl.mode[3]!sys_ctrl.mode[3];if(sys_ctrl.mode[3]1)//打开{sys_ctrl.mode[0]0;sys_ctrl.mode[1]0;sys_ctrl.mode[2]0;sys_ctrl.cnt0;LED0X00; }}
}//系统功能控制
void sys_fun_ctrl(void)
{if(sys_ctrl.mode[0]0 sys_ctrl.mode[1]0 sys_ctrl.mode[2]0 sys_ctrl.mode[3]0){sys_parm_init();LED0XFF;TR00;//关闭定时器 }
}//应用控制系统
void appdemo_show(void)
{sys_parm_init();//系统参数初始化time0_init();while(1){sys_data_set();//系统数据设定sys_fun_ctrl();//系统功能控制 }
}void time0() interrupt 1 //定时器0中断函数
{static u8 msec0;TH00XDC; //给定时器赋初值定时10msTL00X00;msec;//10ms加1次if(msec30){msec0;//LED左转if(sys_ctrl.mode[0]1){sys_ctrl.cnt;LED(0XF7sys_ctrl.cnt)|0xF0; if(sys_ctrl.cnt4){LED0XF7;sys_ctrl.cnt0; }}//LED右转else if(sys_ctrl.mode[1]1){sys_ctrl.cnt;LED(0XEFsys_ctrl.cnt)|0x0F; if(sys_ctrl.cnt4){LED0XEF;sys_ctrl.cnt0; }}//LED紧急else if(sys_ctrl.mode[2]1){LED~LED; }}
} 三、实验现象
B站演示视频https://space.bilibili.com/444388619 联系作者
视频地址https://space.bilibili.com/444388619/video 专注于51单片机、STM32、国产32、DSP、Proteus、arduino、ESP32、物联网软件开发PCB设计视频分享技术交流。