在使用51单片机时,晶体使用的时想将p2口做I/0口使用,对该口只进行了mov p2,#0f0h的操作后,就直接end了,中间也无任何循环,用示波器测量p2口,发现低四位为低电平,其他几位却是窄脉宽的负脉冲。对单片机重新编程后,进行mov p2,#0f1h的操作,发现本该为高的5位仍然是脉宽很窄的负脉冲。更换电源再测试,仍然是这种现象。还有就是想将p0口进行读写操作时,发现始终为低电平,将该口加上上拉电阻后,始终为高,无法进行读写操作。但是对p1口操作却是正常的。我换了片子实验,也是同样的问题。请问你们有类似的经历吗?能帮我解答一下吗?
是不是你示波器使用的问题?
应该不是啊,p1口是对的啊,而且示波器我检查过的没有问题。
把
END
换成
SJMP $
试试看!就好了
版主!俺怎么就没想到呢??强!!!俺培训服你!
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |