基于單片機(jī)設(shè)計的三路分段開關(guān)
TMOD=0x05;
//定時器TO工作于方式1計數(shù)
TH0=0;
TL0=O:
TRO=1://開定時器TO
for(;;)
{
while(P3_4=1);//判斷有沒有
輸入脈沖
TR0=1://開定時器TO
delay(50);
//延時50mS,讓定時器TO計數(shù)
TRO=O://關(guān)定時器TO
n=TL0ㄧ(TH08);//取計數(shù)值
TH0=0;
TLO=O:
if(n>1300n1700)//若脈
中個數(shù)為1500左右
P10=!P10://P1.O輸
出電平取反
elseif(n>2000n2600)//若
脈沖個數(shù)為2300左右
評論