请问如何编写CD4067的十六选一程序,要c语言的,汇编我看不懂。

请问如何编写CD4067的十六选一程序,要c语言的,汇编我看不懂。,第1张

#include<reg51.h>

sbit ctl=P1^0

sbit ind=P1^1

bit flag

main()

{

unsigned char num=0

unsigned char dat

while(1)

{

num%=16

ctl=0

P0=num

flag=ind

if(flag)dat|=0x01<<num

num++

}

}

CD4067BE是BCD锁存/7段译码器/驱动器,常用的显示译码器件,MAX7219和他功能差不多。

CD4067BE引脚功能:

BI:4脚是消隐输入控制端,当BI=0 时,不管其它输入端状态是怎么样的,七段数码管都会处于消隐也就是不显示的状态。

LE:锁定控制端,当LE=0时,允许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。

LT:3脚是测试信号的输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状态如何,七段均发亮全部显示。它主要用来检测数7段码管是否有物理损坏。

A1、A2、A3、A4、为8421BCD码输入端。

a、b、c、d、e、f、g:为译码输出端,输出为高电平1有效。

CD4067BE的里面有上拉电阻,可直接或者接一个电阻与七段数码管接口。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12164114.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存