1,左边4个LED灯先闪烁2次后,右边4个LED灯再闪烁2次:
2,接着所用灯一起闪烁3次,接着重复步骤1,如此循环。
51单片机
初始化继电器蜂鸣器:
void init_buzzer_relay(){
P2=0XA0; //P27=1,P26=0,P25=1,其余为0,此时38译码器中的Y5=0,进而的得到Y5C=1
P0=0X00; //P06=0关闭蜂鸣器,P04=0关闭集电器
}
初始化LED:
void init_led(){
P2=0X80; //P27=1,P26=0,P25=0,其余都为0,此时38译码器中的Y4=0,进而得到Y4C=1
P0=0XFF; //关闭所有LED灯
}
初始化数码管:
void init_DS1_DS2(){
P2=0XC0; //P27=1,P26=1,P25=0,其余为0,此时38译码器中的Y6=0,进而的得到Y6C=1
P0=0X01; //选择数码管位置操作,此时选的为DS1的第一个位置
P2=0XFF; //P27=1,P26=1,P25=1,此时38译码器中的Y7=0,进而的得到Y7C=1
P0=0XFF //数码管显示数字操作,此时是全关闭
}
上述详细的解释了继电器蜂鸣器、LED、数码管的初始化操作,以上就是我们刚开始写代码时候的一些初始化操作,当时并不了解为啥初始化操作是这些,刚开始写的时候都是自己背会,并没有了解其中的原理,每个模块学完时候再去了解这些初始化操作,感觉会豁然开朗。这部分就这么多,关键是自己理解原理图加上实践。