51单片机程序执行流程 .docVIP

  • 15
  • 0
  • 约2.27千字
  • 约 8页
  • 2018-03-13 发布于贵州
  • 举报
51单片机程序执行流程

51单片机程序执行流程 nbsp;nbsp;nbsp; 单片机是没有上操作系统的东西,在keil中编写的代码都是裸机代码,深入编写裸机代码有助于了解硬件的特性。 nbsp;nbsp;nbsp; 若不是硬件特性已定的情况之下的其它流程都是代码作祟。忽然想到来探探51单片机的执行流程。这个念头起源于最初见到每个51程序里面的主函数里面最终都挂一个while(1);语句。为何要加一句while死循环让程序停留在main函数中呢。将while(1);语句去掉有什么影响么? nbsp;nbsp;nbsp; 写一个很简单的程序试一下。 nbsp;nbsp;nbsp; 执行以上程序,由P1端口控制的流水灯闪了一下。程序最终进入while(1);里纠缠去了,这个到好解释。 nbsp;nbsp;nbsp; 现将while(1);语句屏蔽掉。我还以为程序不能被正确执行了呢,因为退出了main主函数,就像Render需要循环来实现一样(尽管刚刚闪灯的程序不在循环之内,但我还是不由产生了这一错觉)。程序执行的结果是:流水灯不停的闪烁! nbsp;np;nbsp;nbsp; (3) 单片机内将C语言指令取出来加载到单片机内,单片机内自动生成一个主程序循环执行C语言中main函数的内容?(虽然很荒唐,还是想了) nbsp;nbsp;nbsp; (4) 赶快谷歌百度一下单片机的执行流程(虽然在谷歌百度时以“

文档评论(0)

1亿VIP精品文档

相关文档