『壹』 51單片機如何實現多線程多任務有哪些程序可以在「後台」自己運行
51單片機可以實現執行時間片形式的多線程任務,具體做法是:1、弄個表兩位元組一個單位存一下各個任務的執行地址。2、在中斷級別較高的T0定時器中斷中,把中斷壓進堆棧的那兩個位元組保存到表裡。3、用表裡別的線程的地址重壓進堆棧。4、從中斷里退出就可以切到另一個線程繼續跑了。
我記得這個在早先2000年那時候的大學計算機系單片機原理專業課里講過,但是那科掛掉的實在太多,現在好像已經把這些獨門絕技大多給砍沒了,就剩背背匯編指令集。
『貳』 求教:單片機怎麼同時運行幾個程序啊
一個單片機只能依次運行程序,不能同時運行程序。單片機運行速度快,比如電機轉的時候,蜂鳴器滴滴滴的叫,同時跑馬燈,單片機按照程序依次的做這幾個事,很快做完,人眼是分辨不出來的,就像在同時進行。現在寫的都是{程序1;程序2;程序3;}3個程序依次進行那我要是想要他同時跑怎麼搞啊?同時跑,用3個單片機,同時跑3個程序,想干什麼,要匯總,主次,用匯流排,串列,或並行匯流排,連接好,變好程序,內容多了,得多掌握知識。