找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机+74LS165接收数据判断高电平数量并显示

查看数: 5628 | 评论数: 9 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-10-25 19:04

正文摘要:

【跪求】现有程序已经可以接收到两片74LS165的数据;只求能显示出数据中高电平数量只和;显示在数码管上即可【源程序及仿真图纸已上传】 #include<reg51.h> #include<intrins.h> /******************** ...

回复

ID:332444 发表于 2022-11-10 09:43
xianfajushi 发表于 2022-11-9 14:08
看我的165驱动或许能启示,改为16次读取也行即js=8改为16,sj接受变量类型改为int即可为公共变量,我的驱动 ...

补充一下m也要改为INT以免说不能用,对有些人来说,补充是必须的。
ID:1034262 发表于 2022-11-9 14:17
165是很常用的通用逻辑IC,速度一般20MHz以上,会有什么问题呢?时序也非常简单。
我通常用74HC595+74HC165做串并扩展输入输出口,比如32点输入、32点输出接口卡。
ID:332444 发表于 2022-11-9 14:08
看我的165驱动或许能启示,改为16次读取也行即js=8改为16,sj接受变量类型改为int即可为公共变量,我的驱动写的与众不同,这里可以看得正常时序和与数码管混用的时序。

1.gif (729.77 KB, 下载次数: 47)

1.gif

2.png (232.47 KB, 下载次数: 57)

2.png
ID:332444 发表于 2022-11-9 13:54
解释一下什么叫作"数据中高电平数量只和"?难道不应该是16位的值?比如8位数据11111111=255而不是计为8个1.
ID:111634 发表于 2016-10-27 18:40
412489601 发表于 2016-10-25 21:38
设计的程序中temp已经可以接收到74LS165传来的但是数据需要移位判断 自己不会还望大神指点

程序在书中,电路和程序设计都有详细说明,很好理解,你自己去看。
ID:143400 发表于 2016-10-25 21:38
zl2168 发表于 2016-10-25 19:25
实例25  74HC165串行输入8/16位数据信号

设计的程序中temp已经可以接收到74LS165传来的但是数据需要移位判断 自己不会还望大神指点
ID:143400 发表于 2016-10-25 21:38
zl2168 发表于 2016-10-25 19:38
实例58  74LS139选通4位LED数码管动态显示

设计的程序中temp已经可以接收到74LS165传来的但是数据需要移位判断 自己不会还望大神指点
ID:111634 发表于 2016-10-25 19:38
本帖最后由 zl2168 于 2016-10-25 19:40 编辑

实例58  74LS139选通4位LED数码管动态显示


Proteus仿真一下,确认有效。
实例57 74LS139选通4位共阴LED数码管动态显示.rar (48.12 KB, 下载次数: 8)

以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1
书中电路和程序设计有详细说明,程序语句条条有注解。
ID:111634 发表于 2016-10-25 19:25
本帖最后由 zl2168 于 2016-10-25 19:32 编辑

实例25  74HC165串行输入8/16位数据信号


Proteus仿真一下,确认有效。
实例25 74HC165串行输入8-16位数据信号.rar (78.82 KB, 下载次数: 22)




以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil CProteus》清华大学出版社ISBN 978-7-302-41682-1
书中电路和程序设计有详细说明,程序语句条条有注解。

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

Powered by 单片机教程网

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