[技术问答] 8051单片机 烧录成功 芯片却无法运行程序 |
评论
[url=home.php?mod=space&uid=384966]@eyu66[/url] :感谢哈,我先没有接LED电路,只是面包板给了VDD和VSS电压5V,然后定义过的P0.1引脚和其他引脚一样,电压都是2.5V,没有像程序定义那样,我去试试加上GPIO程序看看,多谢啦
[url=home.php?mod=space&uid=3152660]@青玉案[/url] :我们用M451的要加这样的代码,GPIO_SetMode(PD, BIT0|BIT1|BIT2|BIT3|BIT7, GPIO_MODE_OUTPUT);,您是用MS51的,可能不用加也行。LED不亮不一定是MCU没输出高电平,也可能是外部电路没配合好,您可以先把LED去掉,直接量MCU的P01脚电平看是高还是低,或者把LED电路贴出来给大家分析一下。
另外要注意的是51的P0口内部是没有弱上拉的,如果您外部
MS51BA9AE规格书,我有看这个,但是看不懂,因为我现在只要实现一个最简单的程序去排查是哪个环节出错,程序编写错误还是烧录错误,电路连接测试错误..你的意思是我可能在面包板电路连接中,只给了VDD和VSS的电压,缺少复位引脚的输入电压吗,还是说要在哪个环节去决定复位和切换通用引脚输入输出状态呢?
|
|
|