如题。请各位回答的时候能回答一下,什么是原码和反码输出?我一直没弄明白如何理解这个题目。请各位大虾帮下忙,谢谢了。
如果大家忙的话,可以给我相关的资料的链接地址,我自己查看。谢谢了。
两种数据分配器的电路如下图所示:
当把 D 接入到 /STB,这是低电平有效的控制端,所以,
D 输入低电平,即可实现译码及分配。
而 74138 是低电平输出,这就和 D 输入的,相同。
这就是原码输出。
当把 D 接入到 STA,这是高电平有效的控制端。
D 输入高电平,即可实现译码及分配,输出对应的低电平。
这就是反码输出。
用74138如何实现原码输出?原码输出是什么意思?
追答#define HC_138_PORT PORTB
void HC138_OUTput(unsigned char Writedata,unsigned char YuanmaAndFanma)
{
//原码和反码的意思。在这里假设原码是0x55,反码则是0xaa
if (!YuanmaAndFanma)
{
HC_138_PORT = (Writedata & 0x07);
}
else
{
HC_138_PORT = (~Writedata ) & 0x07;
}
}