有2个地方您可以检查一下:
1.烧录时是否有打开WDT功能? 看您的程序没有喂狗
2.系统寄存器1EH,最好初始化时设置一下,按您的需要应该设置为"0X"(X为0或1)???
请问这个地方我该如何设置?资料上说的我很模糊?请指教 ...
mugangzhu 发表于 2010-5-12 10:51 
1.WDT的部分,您有2个选择,1是在烧录芯片时将烧录选项WDT关闭;二是烧录时打开WDT选项,并且程序中在WDT复位前正确喂狗。
2.系统寄存器1EH是跟T0(T0是跟PC.3复用的)有关的寄存器,按说明将T0功能关闭,这样才是PC.3功能。
另外,我有试过用软件仿真,没看到PC.3有输出,不知道您是怎么仿真的。
建议您再检查一下程序数据发送的部分是否有问题,比如这个要发送的位一直是0,那PC.3就不可能输出高了。
|