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

加强门户网站建设的讲话关于外贸公司的网站

加强门户网站建设的讲话,关于外贸公司的网站,wordpress 媒体库 七牛,室内装饰设计网站多任务编程的概念 方式一:实时操作系统(不建议新手使用) 方式二 :裸机多任务模型 逻辑多任务的基本原理 把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片…

多任务编程的概念

在这里插入图片描述
方式一:实时操作系统(不建议新手使用)
方式二 :裸机多任务模型
在这里插入图片描述
逻辑多任务的基本原理
在这里插入图片描述
把三个任务分别分为一个一个的片段 然后先执行任务一的第一个切片 执行第二个任务的第一个片段 执行第三个任务的第一个片段 然后再返回执行第一个任务的第二个片段 接着循环 达到右边彩色条纹的效果 如果把任务分足够多的片段 执行的速度够快 就可以认为三个任务并行执行
裸机多任务模型
在这里插入图片描述
第一个阶段是初始化 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/47500/

相关文章:

  • 外汇网站源码 asp如何进行网络推广市场定位
  • 建一个网站的费用传奇网页链接
  • 哈尔滨最好的网站建设公司建设银行激活社保卡网站
  • 加强网站建设的色和尙做爰网站
  • 成都网站推广创新互联四川建设报名系统官网
  • 怎么上传网站iis怎么免费注册公司
  • 公司网站用什么语言开发厦门百度推广怎么做
  • 东莞做营销型网站网站建设与开发学习
  • wordpress读取txt北京网站优化体验
  • 中国城乡住房和城乡建设部网站首页网站做关键词排名
  • 医院网站建设方案详细正规企业网站开发使用方法
  • seo整站如何优化wordpress优化软件
  • 网站建设公司的销售好做吗瑞昌市建设局网站
  • 广州市网站建设制作费用《网站平台建设》课程实训
  • 无锡哪里有建设网站深圳led网站建设
  • 给别人做彩票网站违法吗网络营销课程建议
  • 毕业设计 建设网站免费公司取名器
  • 南宁信息建设网站asp.net 制作网站开发
  • 网站建设申请报告html网页制作参考文献
  • 为什么谷歌网站打不开万网的网站怎么建设
  • 做企业网站收费河源北京网站建设
  • 企业信息查询网官网太原seo计费管理
  • 常州市新北区建设与管理局网站网页游戏排行2013
  • 高新网站开发多少钱雄安建设集团有限公司网站
  • 网站建设心得感想企业网站建设要求标准说明
  • 大数据平台建站网站建设方案书 腾讯
  • 公司支付网站建设费进什么费用点评类网站建设
  • 国外网站为什么不用备案wordpress数据库加速插件
  • 做dj网站能赚钱吗汕头网站建设哪里找
  • php做网站有哪些好处南宁市流量点击推广平台