38线译码器74hc138,具有三个地址输入(P2的高3位),八个输出,且输出为低电平
真值表为(图片为转载)
电路图为
我们可以用74hc138来选通74hc573,而74hc573控制数码管(段选和位选),led的点亮
,蜂鸣器和继电器
可以通过以下代码来选通74hc573
void init74hc138(unsigned char cha)
{
switch(cha)
{
case 4: P2 = (P2 & 0x1f) | 0x80 ;break; //开led 的锁存器
case 5: P2 = (P2 & 0x1f) | 0xA0 ;break; //开蜂鸣器和继电器 的锁存器
case 6: P2 = (P2 & 0x1f) | 0xC0 ;break; //数码管段选
case 7: P2 = (P2 & 0x1f) | 0xE0 ;break; //数码管位选
default:break;
}
}