AT89S52驱动LED灯闪烁失败,求解????

2020-02-04 09:16发布

单片机驱动发光二级管.jpg (72.61 KB, 下载次数: 0) 下载附件 LED驱动电路 2012-4-6 22:03 上传 ,这是我是用的LED驱动电路。
以下是我使用的LED灯1S闪烁的程序:
#include<reg52.h>  
#define uchar unsigned char
#define uint unsigned int
sbit led1=P1^0;
uchar num;
void main()
{
        TMOD=0x01;       
        TH0=(65536-45872)/256;
        TL0=(65536-45872)%256;
        EA=1;       
        ET0=1;       
        TR0=1;       
        while(1);
}
void T0_time() interrupt 1
{
        TH0=(65536-45872)/256;       
        TL0=(65536-45872)%256;
        num++;          
        if(num==20)       
        {
                num=0;         
                led1=~led1;       
        }
}
但是真正工作的时候,LED灯只是亮了,但没有闪烁,求解????????????????
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
lryxr2507
1楼-- · 2020-02-05 01:34
 精彩回答 2  元偷偷看……
renwocai
2楼-- · 2020-02-05 03:47
turf456 发表于 2012-4-6 22:29
三极管用的不好

同意。。。
tingfenghu
3楼-- · 2020-02-05 05:21
三极管不是这样用吧?这样是射极跟随器.
rclong
4楼-- · 2020-02-05 09:18
NPN也好 PNP也好 把负载串接在集电极上
wszyjsw2
5楼-- · 2020-02-05 14:26
rclong 发表于 2012-4-7 12:34
NPN也好 PNP也好 把负载串接在集电极上

为什么?求解
rclong
6楼-- · 2020-02-05 20:10
 精彩回答 2  元偷偷看……

一周热门 更多>