/***************************************************
 *作     者:温子祺
 *联系方式:wenziqi@hotmail.com
 *说    明 :模拟软件仿真
 ***************************************************/

 

  

 

模拟软件仿真代码:

 

 

 

  1. 1 #include "stc.h"
    2
    3  /********************************************
    4 *函数名称:main
    5 *输 入:无
    6 *输 出:无
    7 *说 明:函数
    8 ********************************************/
    9  void main(void)
    10 {
    11 void(*reset)(void)=(void(*)(void))0;//函数指针reset指向地址0
    12  
    13 reset();//执行复位操作
    14  
    15 while(1)//程序不会执行到这里
    16   {
    17 ;
    18 }
    19 }
    20  

 

 

代码分析

 

    在main函数中只有函数指针的定义、赋值与复位操作。要重点注意的是,程序是不会执行到while(1)

 

处,因为当执行reset函数时,程序已经跳转到0地址处。

版权声明:本文为wenziqi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wenziqi/archive/2010/07/01/1769331.html