在使用51单片机时,晶体使用的时想将p2口做I/0口使用,对该口只进行了mov p2,#0f0h的操作后,就直接end了,中间也无任何循环,用示波器测量p2口,发现低四位为低电平,其他几位却是窄脉宽的负脉冲。对单片机重新编程后,进行mov p2,#0f1h的操作,发现本该为高的5位仍然是脉宽很窄的负脉冲。更换电源再测试,仍然是这种现象。还有就是想将p0口进行读写操作时,发现始终为低电平,将该口加上上拉电阻后,始终为高,无法进行读写操作。但是对p1口操作却是正常的。我换了片子实验,也是同样的问题。请问你们有类似的经历吗?能帮我解答一下吗? |