基于单片机设计的三路分段开关
style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋体, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> P1_2=0;
TMOD=0x05;
//定时器TO工作于方式1计数
TH0=0;
TL0=O:
TRO=1://开定时器TO
for(;;)
{
while(P3_4=1);//判断有没有
输入脉冲
TR0=1://开定时器TO
delay(50);
//延时50mS,让定时器TO计数
TRO=O://关定时器TO
n=TL0ㄧ(TH08);//取计数值
TH0=0;
TLO=O:
if(n>1300n1700)//若脉
中个数为1500左右
P10=!P10://P1.O输
出电平取反
elseif(n>2000n2600)//若
脉冲个数为2300左右

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码