小弟刚接触AVR没几天,现在写了个数码管程序,编译没问题,在protues7.6中仿真,出现了几个问题:1.端口初始化若直接写在主函数中,数码管可以正常显示,若端口初始化写成独立的子函数,在主函数调用,用Protues仿真,单步运行时,函数一直在端口初始化函数中循环运行,无论循环函数中写什么指令,端口都没有输出,数码也不亮。
2.关于延时函数,在主函数调用延时时,程序也一直在延时函数中运行,跳不出延时函数,像是死循环!
对于以上两个问题,本人疑惑了很久,之前用过C51,没出现过这问题,请各位大侠指点! 下面附上本人刚才写的程序及仿真文件。
7SEG_LED.rar
(52.66 KB)
|