首页 编程 正文

单片机编程思路-单片机编程思路图

编程 106

文章信息一览:

单片机多任务编程思路

单片机可以实现执行时间片形式的多线程任务,具体做法是:弄个表两字节一个单位存一下各个任务的执行地址。在中断级别较高的T0定时器中断中,把中断压进堆栈的那两个字节保存到表里。

单片机无法实现多线程任务,只能实现单线程。这是由51单片机的硬件决定的,否则多线程芯片就没有必要设计出来了。

单片机编程思路-单片机编程思路图
(图片来源网络,侵删)

一个单片机只能依次运行程序,不能同时运行程序。单片机运行速度快,比如电机转的时候,蜂鸣器滴滴滴的叫,同时跑马灯,单片机按照程序依次的做这几个事,很快做完,人眼是分辨不出来的,就像在同时进行。

第三个变量加到315(350/1111=315)时让其变为0,同时输出0.7S方波的单片机脚反向。

真正的并行处理是需要多个CPU的,而一般的单片机只有一个CPU是无法实现并行处理。从你的问题来看,你需要的是多任务处理机制,这个是用一个嵌入式操作系统就可以很容易的实现。

单片机编程思路-单片机编程思路图
(图片来源网络,侵删)

关于单片机编程思路,以及单片机编程思路图的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。

扫码二维码