3.矩阵键盘与蜂鸣器及数码管综合实验
矩阵键盘电路
程序简单,略;
4.继电器的控制实验
继电器的电路图如图所示,当RE1输入为低电平时,三极管导通,继电器弹片转向另一
端,从而接通电路,同时D11的二极管点亮指示继电器导通。
图中反向二极管IN4004的作用是用来吸收继电器断开时产生的过大电流的,起到一个保护作
用。该实验实现效果:当按下按键K1时,继电器闭合,按下按键K2时,继电器断开,闭合断开的
显示方向由发光二极管来显示。
程序清单如下:
#include
#defineucharunsignedchar
#defineuintunsignedint
__CONFIG(0x3B31);
voiddelay(uintx);
voidmain()
{
TRISE1=0;
TRISB=0x0f;
RE1=0;
while(1)
{
if(RB0==0)
{
delay(10);
if(RB0==0)
{
while(!RB0);
RE1=1;
}
}
if(RB1==0)
{
delay(10);
if(RB1==0)
{
while(!RB1);
RE1=0;
}
}
}
}
voiddelay(uintx)
{
uinta,b;
for(a=x;a>0;a--)
for(b=110;b>0;b--);
}