当前位置: 首页 > news >正文

给你网站你会怎么做的做自媒体的上那些网站

给你网站你会怎么做的,做自媒体的上那些网站,手机网站要素,哈尔滨网站设计人多任务编程的概念 方式一:实时操作系统(不建议新手使用) 方式二 :裸机多任务模型 逻辑多任务的基本原理 把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片…

多任务编程的概念

在这里插入图片描述
方式一:实时操作系统(不建议新手使用)
方式二 :裸机多任务模型
在这里插入图片描述
逻辑多任务的基本原理
在这里插入图片描述
把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片段 然后再返回执行第一个任务的第二个片段 接着循环 达到右边彩色条纹的效果 如果把任务分足够多的片段 执行的速度够快 就可以认为三个任务并行执行
裸机多任务模型
在这里插入图片描述
第一个阶段是初始化 GPIO EXTI等外设和其他的初始化 第二个阶段是任务的执行注意在任务的执行中不能调用延时函数PAL_Delay 就是让CPU在多个任务中切换让三个任务达到同时并行执行 第三个阶段是中断函数执行阶段 也不能调用延时函数

裸机多任务练习 LED闪灯

在这里插入图片描述
按下按钮后灯闪烁的速度变化 一共有三个挡位 由之前的代码可知 要在while中不断调用readbit这个函数 读取按键的状态 然后led闪灯也是要在while 就是两个并行的任务在while中
在这里插入图片描述
按键的检测本来是要在while上用if语句检测两个变量previous和current 但是使用了PAL库直接调用函数
在这里插入图片描述
只需要把按钮的初始化的句柄传入即可
闪灯模式的切换 定义一个变量blinkmode
在这里插入图片描述
闪灯的程序
在这里插入图片描述就是调用一个writebit的函数写0就亮起 写1就熄灭 然后再亮起和熄灭之间增加一个延时函数
根据闪灯变量来切换闪灯模式
在这里插入图片描述
但是这个进程远远超过了进程的时间限制 5ms 所以要改造这个函数在这里插入图片描述
创建一个状态变量为stage stage=0就为灯熄灭 stage=1就为灯亮起 然后在这两个状态中来回切换就是灯的亮灭进程
亮起就调用GPIOC write bit函数写reset 熄灭就写入set
那么如何编写超时的函数?
在这里插入图片描述
这个函数是用来获取时间的 就是单片机开启的一瞬间开始计时 0 1 2 3 …

http://www.yayakq.cn/news/465391/

相关文章:

  • 网站建设制作需求一个空间2个网站代码
  • 郑州h5网站建设wordpress 用户权限分配
  • 高校网站建设存在的问题app开发教程视频
  • 河南自己怎么做网站昆明中小企业网站建设
  • 江门网站建设定制焦作焦煤电子商务网站建设
  • 湖北省建设信息港网站和拓者设计吧类似的网站
  • 东城精锐传媒专注于各类网站建设对钩网机械加工订单
  • 长春网站建设工作室wordpress和json
  • 徐闻手机网站建设公司知名营销网站开发
  • 网站备案在线注销电话销售网站建设
  • 商业网站大全聊城开发区人才网
  • 昆明做网站魄罗科技郑州男科哪家比较正规医院
  • vs2015 建设微网站淄博品先网络科技有限公司
  • 网站建设 算什么wordpress 全部文章
  • 怎么做一个手机网站网站服务商排名
  • asp网站开发报告网站开发开题报告格式
  • vs做网站时怎么弹出窗口手机网站建设 苏州
  • 公司培训网站建设长春 做网站多少钱
  • 哪个全球购网站做的好网站怎么做是满屏
  • 电子商务网站建设 臧良运 好不好wordpress主题古风
  • 私活做网站红桥网站建设
  • 网站建设服务器一般多少钱网站制作公司排名
  • 帮别人备案网站怎么在百度上做公司网站
  • pc端网站生成wap版比较大网站建设公司
  • 泰安高端网站设计建设技术支持保定网站建设 定兴
  • 福州建设发展集团网站广州美容网站建设
  • 做网站分为哪几个岗位西部数码网站管理助手2.0
  • 如何用python做网站脚本语言重庆景点图片高清图片
  • 微信h5游戏网站建设做网站基本流程
  • 做羞羞的事视频网站微信网站开发源代码