程序在进入串口中断时容易复位,程序复位。。。。。。怀疑是堆栈溢出了。。。。。。。。
难道重新编写程序?
程序子程序好多。。。。。不知是哪一块出问题。。。。。
特意试了pic
#include<pic.h>
volatile unsigned char i=0;
fun_9()
{
i=9;
// fun_9();
i=9;
}
fun_8()
{
i=8;
fun_9();
i=8;
}
fun_7()
{
i=7;
fun_8();
i=7;
}
fun_6()
{
i=6;
fun_7();
i=6;
}
fun_5()
{
i=5;
fun_6();
i=5;
}
fun_4()
{
i=4;
fun_5();
i=4;
}
fun_3()
{
i=3;
fun_4();
i=3;
}
fun_2()
{
i=2;
fun_3();
i=2;
}
fun_1()
{
i=1;
fun_2();
i=1;
}
main()
{
while(1)
{
i=0;
fun_1();
i=0;
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
you are purposely trying to create stack overflow.
any computer, if you do it purposely, will have its stack overflow. PIC is no exception in that regard.
一周热门 更多>