单片机图纸加程序,求错
发布网友
发布时间:2023-07-08 19:09
我来回答
共5个回答
热心网友
时间:2023-10-24 20:44
看来是你的程序问题。
P1=0xff;
{
D1=0;
}
这里肯定不行,从你的硬件来看是输出为0指示灯会亮。但是你的P1=0xff; 会使P1口输出全1;这样肯定不会亮。需在D1=0后面加上
for (i=1000;i>0;i--); 输出0之后延时一段时间就行了。这样基本上看到指示灯是一直亮的
热心网友
时间:2023-10-24 20:44
你复位电路由问题吧?
AT89c51我记得是低电平复位的,你这个复位电路是高电平复位电路。
也就是说你把电容和10K的电阻换下位置看看。
热心网友
时间:2023-10-24 20:45
电阻太大,1K改用240欧。程序好像也有错
热心网友
时间:2023-10-24 20:46
输出加一个驱动芯片 74HC573
热心网友
时间:2023-10-24 20:46
#include<reg52.h>
sbit D1=P1^0;
void main()
{
P1=0XFF;
while(1)
{
D1=0;
}
}