找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

HEF4094两片级联,控制16个继电器,单片机发送数据时,最后一位数据丢失!

查看数: 6705 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-9-4 15:10

正文摘要:

原理图如下: ST_VAV,DIN_VAV,CLK_VAV,OE_VAV接单片机,ST_1,DIN_1,CLK_1,OE_1反逻辑输出。 问题:分两次发送8位数据,最后发送的那一位数据丢失。例如:(1)发送高8位0xFF,低8位0时,HEF4094输出0x00 ...

回复

ID:111634 发表于 2018-12-15 18:50
本帖最后由 zl2168 于 2018-12-15 20:33 编辑

实例43  CC4094串入并出控制8/16循环灯
Proteus仿真一下,确认有效。
实例43 CC4094串行输出控制8-16循环灯.rar (67.45 KB, 下载次数: 85)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1内有常用的单片机应用100案例,用于仿真实验操作,电路与程序真实可靠可信可行。
ID:335593 发表于 2018-12-14 11:26
CLK_4094_1=0;                        //CLK引脚的上升沿(先低后高)把数据送入寄存器
  delay_us(10);
  CLK_4094_1=1;        
  delay_us(10);   
ID:335593 发表于 2018-12-14 11:25
CLK_4094_1=0;                        //CLK引脚的上升沿把数据送入寄存器,先低后高才能形成上升沿
  delay_us(10);
  CLK_4094_1=1;        
  delay_us(10);   

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表