一个程序输入单片机中,单片机是怎样读去的呢?为什么编程时老要死循环?

 我来答
valkyrie1107
2012-11-12 · TA获得超过479个赞
知道答主
回答量:181
采纳率:100%
帮助的人:175万
展开全部
回去看数电 ,基本原理近似,只不过集成度和设计更难些,FPGA可以解释的更好些,不用深究,不搞设计电路,你知道了也不顶用,1+1=2是为什么,知道有用么?。整体死循环是为了防止程序跑飞,进入到不可控状态(没有死循环,当程序运行完最后一条指令,它会运行下一个地址的数据,但因为没有输入程序,程序状态就不定了),一个不可控的程序是大忌。平常的死循环主要是延时和判断,最终都会跳出
鲛食梦貘
2012-11-12 · 超过16用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:37.7万
展开全部
单片机读取其二进制(或十六进制)的文件后,按照main函数里的程序走下来,因为我们在main里面编写的程序是有限的,单片机执行一遍程序的速度是很快的,时间也很短,而单片机要执行的功能往往是复杂且持续时间较长的。所以往往在编程时写入死循环,在main函数外写中断以应对其他情况。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式