找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3099|回复: 3
收起左侧

51单片机执行多个任务

[复制链接]
ID:199903 发表于 2017-6-9 17:32 | 显示全部楼层 |阅读模式
要求把四个不同的任务在一个工程中通过按键进行切换,我弄了好久,前两个是可以的但加入“计算器和信号发生器”后就生成不了HEX文件,求大神解决

接口技术.zip

692.68 KB, 下载次数: 9

回复

使用道具 举报

ID:111634 发表于 2017-6-9 18:30 | 显示全部楼层
本帖最后由 zl2168 于 2017-6-9 18:35 编辑

给你一个思路,编4个键功能程序,按键编号执行。
实例9  键控花样循环灯
实例9 键控花样循环灯.rar (36.47 KB, 下载次数: 7)
回复

使用道具 举报

ID:123289 发表于 2017-6-9 20:26 | 显示全部楼层
写程序最主要的是构思(画出框图、逻辑),楼主先构思一下,你打算如何对多任务进行规划(进入,退出、切换,如做个什么动作进入任务3,做个什么动作退出任务3,做个什么动作直接退出所有任务,任务分不分级),其实很简单:
给每个任务做上若干个标记,切换任务就是改变标记,而程序则上按标记来运行。
请楼主先画出框图,再写程序,因为多任务,相对来说还是复杂了一些,有框图则程序清晰得多。
回复

使用道具 举报

ID:199903 发表于 2017-8-2 14:04 | 显示全部楼层
每个程序单独可以实现吗?如果可以,看看是不是有重复定义的变量(如在一个任务重定义了 int a,在另一任务中也定义了int a,)或者是不是你的kiel或iar没有破解,容量限制
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表