作业帮 > 综合 > 作业

这个电路是不是连接上有错误的呢?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 09:21:24
这个电路是不是连接上有错误的呢?

为什么当我想控制第一个led灯用定时器按1秒钟闪烁时,所有的灯都会亮的呢?

代码:
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit led1=P1^0;
uchar num;
void main()
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1);
}
void T0_time()interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
num++;
if(num==20)
{
num=0;
led1=~led1;
}
}
试试 把P1赋值 0xfe
再问: 试过了,结果一样的 全部都亮或全部都灭
再答: 我照你的电路图和程序 就亮了一个阿你定义的是P1口阿