是不是我的单片机坏了?

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:51:47
这几天做超声波测距仪,一直没有做出来,后来我编写了一小段程序想试验单片机好坏。让P2口选择哪个数码管亮,让P0输出数字的七段码,但是P2口可以选,P0口则不听使唤,输出全为零。本人初学单片机,请问各位高手,通过这个可以断定是单片机坏了吗?P2口可以选择数码管,是不是可以确信单片机已经起振工作了呢?再有,如果可以下载程序,是不是也可以证明单片机可以起振呢?

可以确定,单片机已经起振了.
P0口不知道你是怎么接的,如果是总线方式的话,P0是没有上拉电阻的,用万用表测量的话输出是零.
但如果将数码管的负极通过一个几百到几K的电阻接P0口的话,正极接电源的话,在P0输出为零的时候应该可以使数码管点亮.

超声波测距仪??我已经做成功了。你要吗?
P0口?你是不是没有加上来电阻???10K的上拉电阻!!!

你看ALE是不是有输出就知道了,还有就是不知道你的电路接的是否正确,你找个没有连接的管脚,控制它的输出,然后用万用表测测看看…… 另外P0口是没有上拉电阻,漏极开路,你再接个上拉电阻试试

可以加总线驱动器如373等,使总线信号的驱动能力更强,还有不知你用的是哪个系列的单片机,我用的是AT89S52的,一片六无左右,也不是很贵

哎 我大四的学长做那毕业设计没有做出来 更悲哀的那图就是按书上的图来的 知道老师也没有解决出来

建议再仔细看看您的程序,是不是哪里不小心把P0给Clear了,呵呵,虽然可能性不是很大,但看看也没什么坏处不是?