单片机80C2051用编程器烧写之后不能工作
最近遇到一个很麻烦的问题,采用AT89C2051单片机写一个小程序,使用的是C语言,进行简单的IO口输出控制操作(输出0,1)。keil中编译通过,使用编程器烧写成功。但是就是简单的让P1口和P3口输出0,和1,都不能工作。
用示波器测得各引脚电平如下:P3口全为高,P1.0,P1.1为低,P1.2--P1.7为高,电源和地均正常,复位引脚使用阻容复位电路,电平为低。
求高人指点,为何这样简单的程序控制输出都不能工作呢?同样的程序,换了头文件,在89C52的板子上就能运行,求指点。
程序贴下来:上述测得的电平是在如下C语言程序烧进单片机的
#include<reg2051.h>
void main()
{
while(1)
{
P3 = 0;
P1 = 0;
}
} |