Have__Dreams 发表于 2011-8-29 18:15:40

protues仿真moc3021出错,出手帮助下,先谢大虾们

/*利用可控硅实现LED闪烁*/
#include<reg52.h>
#define uchar unsigned char
sbit D=P2^5;
uchar a;
void init()
{
TMOD=0X01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
    init();
        D=1;
        while(1)
        {               
       if(a==20)
      {
          a=0;
          D=!D;
      }
        }
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
a++;
}
想法是通过可控硅控制LED闪烁,但仿真效果是led一直亮,请顺便讲下moc3021如何使用
http://cache.amobbs.com/bbs_upload782111/files_45/ourdev_672273REIFWC.jpg
仿真电路图 (原文件名:未命名.jpg)

chenweiqun 发表于 2011-9-2 07:40:46

把moc3021-6脚接AC或脉冲源,可控硅电流不过“0”不会关断。
页: [1]
查看完整版本: protues仿真moc3021出错,出手帮助下,先谢大虾们