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) 把moc3021-6脚接AC或脉冲源,可控硅电流不过“0”不会关断。
页:
[1]