void main()
{
SP=0x60;
eight();
delay_nms(2000);
light();
delay_nms(2000);
bizhang();
…………
这个程序原意是先执行eight(),然后延时一段时间,再执行light()……
这些函数之间没有调用关系,但是他们都调用了一些其他函数,但在执行过程中,当执行到bizhang()这个函数的时候,bizhang()内部调用的一个子函数执行完之后(这个子函数是固定的,每次都是执行它的时候出现这个问题,但是它本身是没有毛病的),程序会跳出bizhang(),转而回到主函数的开始去执行eight(),
|