你的没结果是什么现象?一点都没效果吗?
你的没结果是什么现象?一点都没效果吗?
最好用示波器看看有没有一直在复位?
比如你用了看门狗没有?
如果用了,即使你不喂狗,在仿真器上调试的时候是没有问题的,但是到了你的板子上可能就有问题了。
还有你调试的时候用的是板子上的晶阵还是仿真头上的,看看你的晶体有没有脉冲,频率是不是标注的那么大?
问题可能不一定在你的程序上,P0口也不一定就要上拉,那是80C51的时候,现在有些是内部上拉的。你可以测试下,往P0口直接mov P0,#testdata 用万用表量下你的P0口输出是否正确就可以确认你的这个指令执行正确没?
建议:
对了,这位兄弟怎么老想着用汇编来编程呢?只要你的系统对时间执行时间要求不高,完全可以用C51 啊,开发效率高的多。Keil 开发也很方便快捷啊。不过在低版本的keil上有个汉字内码漏洞的,我用的那个keil 2 V7.02就有,你要用的话去老古那里下个补丁加上,要不你在开发液晶显示的系统时肯定会有某些汉字显示出来是乱码。当然这个漏洞在高版本的Keil上已经没有了。
发表时间:2005年11月5日12:43:02