基於51微控制器的可控矽調壓調光程式 帶過零檢測

2021-06-29 02:55:07 字數 1062 閱讀 6707

#include

#include

sbitledrs=p1^0;

sbitledrw=p1^1;

sbit lede=p1^2;

sbit keyjia=p2^7;

sbitkeyjian=p2^6;

sbitcontrolld=p1^3;

bitflag1=1;

bitflag2=1;

unsigned

char code table=" guang liangdu

";unsignedchar code table1=" 00 ";

intnum,flag=0,count=0;

charliangdu=3;

voiddelaykt(void) //導通延時

voiddelay(int z) //可調延時

void

delay9ms(void) //誤差

-0.43402777778us 延時9ms

voidwrite_com(unsigned com) //寫指令

voidwrite_date(unsigned date) //寫資料

voidwrite_liangdu(unsigned liangdu) //寫亮度

voidinit() //初始化

write_com(0x80+0x40);

for(num=0;num<15;num++)

ea=1; //外部中斷設定

ex0=1;

it0=1;

}voidkeyscanf() //鍵盤判斷 }

}else if(keyjia!=0)

if(keyjian==0) //減鍵判斷 }

}else if(keyjian!=0) }

voidzhongduan() interrupt 0 //外部中斷

voidtimepd() //同步標誌判斷與定時器設定 }

voidtime0() interrupt 1 //定時中斷程式

voidchufa() //mos3020觸發 }

voidmain()

}

stm32雙向可控矽調壓程式 雙向可控矽的工作原理

雙向可控矽的工作原理 1.可控矽是p1n1p2n2四層三端結構元件,共有三個pn結,分析原理時,可以把它看作由乙個pnp管和乙個npn管所組成 當陽極a加上正向電壓時,bg1和bg2管均處於放大狀態。此時,如果從控制極g輸入乙個正向觸發訊號,bg2便有基流ib2流過,經bg2放大,其集電極電流ic2...

51微控制器簡易可控風扇

include define uint unsigned int define uchar unsigned char sbit k1 p3 1 sbit k2 p3 0 sbit k3 p3 2 sbit k4 p3 3 sbit moto p1 0 定義所需要的引腳 uint key 巨集定義k...

雙向可控矽在交流調壓電路中的使用

目前交流調壓多採用雙向可控矽,它具有體積小 重量輕 效率高和使用方便等優點,對提高生產效率和降低成本等都有顯著效果,但它也具有過載和抗干擾能力差,且在控制大電感負載時會干擾電網和自干擾等缺點,下面我們來談談可控矽在其使用中如何避免上述問題。1 靈敏度 雙向可控矽是乙個三端元件,但我們不再稱其兩極為陰...