基于单片机设计的三路分段开关
二、程序介绍
程序采用C语言编写,将定时器TO设定为计数器,P3.4脚作计数脉冲的输入端。定时器T0对输入的脉冲信号进行计数,通过对脉冲数量的判断就能知道控制面板上按下了那一个开关,从而改变相应的继电器的工作状态。
程序清单如下:
#include
unsignedchari,DelayTime;unsignedintn:
sbitP1_O=p1^0;
sbitP1_1=P1^1;
sbitP1_2=P1^2;
sbitP3_4=P3^4;
voiddelay(DdayTime)//延时子程序
{
for(;DelayTime>0;DelayTime——)
{
for(i=0;i250;i++);
}
}
voiDMAin(void)//主程序
{
P1_0=1;
P1_1=O;
评论