问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

单片机执行完main主程序之后,会一遍接一遍的反复再执行吗?

发布网友 发布时间:2022-04-27 09:22

我来回答

5个回答

热心网友 时间:2023-05-10 16:02

不会。要在主程序结束前加一条返回指令。
C的可以main前面加一条while(1),汇编的可以在主程序结束后面加一条LJMP MAIN

热心网友 时间:2023-05-10 16:02

对于C语言,一般建议结构为:
void main
{
while(1)//确保主程序循环执行
{主程序内容}
}

汇编结构:
ORG ****H
start:主程序内容
LJMP start//循环执行主程序
END

或者你让主程序只执行一次,就用如下结构:
void main
{
主程序内容;
while(1);//程序停止在这
}

汇编就是:
ORG ****H
start:主程序内容;
SJMP $;停止
END

以上是建议写法。
下面是不建议的,危险写法,只是补充一下:
void main
{
主程序内容;
}
这样写,在keil里编译后,单片机也是重复执行主函数的,这一点具体你可以试验,自己写段代码,然后反汇编,看起汇编代码便可知道。虽然在keil里面是这样,但是不建议这样写,其他编译器这样写,有可能就会导致程序跑飞不可控。要注意养成好的编程习惯。

热心网友 时间:2023-05-10 16:03

不会,你可以吧你的程序放到一个循环循环指令里,如上说的,while,for,这样就可以了

热心网友 时间:2023-05-10 16:03

是的,main的} 点状态保持。
单片机的程序是没有结束的。

热心网友 时间:2023-05-10 16:04

void main
{
---------;
while(1);//程序停止在这
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
这是个成本会计题,马上要考这道原题了,求大虾帮忙 财务管理类问题,求大虾帮忙,小弟感激不尽。具体问题看问题补充。_百度... 光影魔术手怎么换底色 光影魔术手换底色教程 ...米的绳子围绕一棵树干饶了6圈,还余下1.16米,这棵树干上的直径大约是... ...还余下1.16米,这棵树的树干的直径大约是多少米?求算式! ibm x3500 M5 服务器 运行时风扇声音好大,吵死了,可以下掉一个吗... IBMX3500 M5,最近老是出现自动关机的情况,需要把服务器电源拔掉半分钟... 治疗萎缩性胃炎的方法 怎么治萎缩胃炎 JYF-40FS06电饭煲190块买的是假的吗 吃“知了猴”真的对身体有好处吗 求单片机的主程序和子程序。 单片机中断函数和主函数 为什么把单片机主程序入口地址设为0100H mcs-51单片机用户主程序一般不应占用哪段程序存储区域,为什么? 吃知了是一种怎样的体验呢? 哪些专业会学习单片机?还有就是什么专业是以学单片机主的? 知了成虫能吃吗,怎么吃 单片机主程序中必须要用到死循环吗 知了是什么时候被人发现可以食用的? 单片机主程序void main()里面的是不是和c语言写法一模一样,只是在头文件 很多人都喜欢吃知了是怎样一种体验? 单片机的主程序什么时候结束 知了是不是吃树胶 请问为什么有人喜欢吃知了,有什么好处呢如题 谢谢了 单片机主程序的作用 一家三口吃炸知了,炸知了到底有多美味让这么多人趋之若鹜? 《lol》一脚流人马打野出装s11是什么? 英雄联盟人马怎么玩好? 知了喜欢吃啥? 51单片机编程主要用到 主程序 子程序和什么程序 单片机怎么从主函数跳到中断函数中 180是电信手机号的开头吗? 180的手机号码怎么注册邮箱 180是中国电信的手机号段吗? 包子在中国有着悠久历史,中国四大名包子有哪些? 手机号码为180***60的用户有多少 名牌包包有哪些 名牌包包有哪些牌子 在广州住院社保怎么报销比例是多少钱 北京港艺芭蕾舞培训有限公司怎么样? 学芭蕾,哪家好? 小孩学芭蕾舞会不会太苦? 请问北京哪里的*业余芭蕾舞培训班性价比高?俊菊还是港艺,还是兴隆街一号的比较好?或是其他?谢谢哈~ boboki是什么意思 关于梦幻国度的号的问题 oki打印机官方网站 源氏物语的演职员表 有关sony pha3平衡口问题 索尼PHA3原包装有塑封吗?机器有用所料袋包住吗?