標題: 51單片機執(zhí)行多個任務 [打印本頁]

作者: 就不告訴你    時間: 2017-6-9 17:32
標題: 51單片機執(zhí)行多個任務
要求把四個不同的任務在一個工程中通過按鍵進行切換,我弄了好久,前兩個是可以的但加入“計算器和信號發(fā)生器”后就生成不了HEX文件,求大神解決

接口技術.zip

692.68 KB, 下載次數(shù): 9


作者: zl2168    時間: 2017-6-9 18:30
本帖最后由 zl2168 于 2017-6-9 18:35 編輯

給你一個思路,編4個鍵功能程序,按鍵編號執(zhí)行。
實例9  鍵控花樣循環(huán)燈
實例9 鍵控花樣循環(huán)燈.rar (36.47 KB, 下載次數(shù): 7)

Proteus仿真一下,確認有效。
以上摘自張志良編著《80C51單片機Proteus仿真設計實例教程》清華大學出版社ISBN 978-7-302-41682-1。書中電路和程序設計有詳細說明,程序語句條條有注解。仿真電路和Hex文件能在清華出版社網(wǎng)站免費下載,程序源代碼只能到書上看了。到圖書館借,或到新華書店翻閱,或到網(wǎng)上書店打折購買。






作者: yzwzfyz    時間: 2017-6-9 20:26
寫程序最主要的是構思(畫出框圖、邏輯),樓主先構思一下,你打算如何對多任務進行規(guī)劃(進入,退出、切換,如做個什么動作進入任務3,做個什么動作退出任務3,做個什么動作直接退出所有任務,任務分不分級),其實很簡單:
給每個任務做上若干個標記,切換任務就是改變標記,而程序則上按標記來運行。
請樓主先畫出框圖,再寫程序,因為多任務,相對來說還是復雜了一些,有框圖則程序清晰得多。
作者: 就不告訴你    時間: 2017-8-2 14:04
每個程序單獨可以實現(xiàn)嗎?如果可以,看看是不是有重復定義的變量(如在一個任務重定義了 int a,在另一任務中也定義了int a,)或者是不是你的kiel或iar沒有破解,容量限制




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1