社区
单片机/工控
帖子详情
单片机扩展问题
qq_30137767
2019-08-07 07:13:20
好多扩展的芯片都是并口输入或者输出,锁存或者缓冲的都是8位或者16位的数据,有没有什么方法对扩展的gpio进行单个gpio操作,其他扩展的口子保持锁存,真正实现单片机gpio
...全文
271
6
打赏
收藏
单片机扩展问题
好多扩展的芯片都是并口输入或者输出,锁存或者缓冲的都是8位或者16位的数据,有没有什么方法对扩展的gpio进行单个gpio操作,其他扩展的口子保持锁存,真正实现单片机gpio
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SupermanTm
2019-08-18
打赏
举报
回复
首先,任何MCU的IO口都是以整个字节或字或双字的形式存在的,IO的结构上也本身就具有端口锁存功能,所谓的单独修改(控制)一个IO口状态在微观上等效于“在端口锁存寄存器上只修改其中一位”,这个还不容易吗,分成以下几种情况而已:
1. 本身具备READ-MODIFY-WRITE功能的,如MCS-51(包括兼容芯片), Microchip PIC(包括兼容芯片)可以直接对端口操作,或是通过ANL direct,#xxx/ORL direct,#xxx 这类指令直接修改。
2. 本身不具备这种功能的但这个IO口(整个8、16、32位)在全局中不改变其输入输出功能(输入的永远是输入、输出的永远是输出),那么可以软件上先读到累加器或别的寄存器,修改该bit后写回端口。
3. 本身不具备这种功能的而这个IO口又有个别端口是会改变输入输出功能的,那么可以自己做一个端口跟随变量,修改输出时先修改此变量再同步写出去。
温柔忘却的大哥
2019-08-15
打赏
举报
回复
引用 3 楼 dceacho的回复:
简单的扩展IO的可以看下74HC125,忘了是哪个后缀带所存的了,125C不带所存,125D带所存?记不清了
是74HC595带锁存的
xll_007
2019-08-14
打赏
举报
回复
通过软件实现单个IO的操作
dceacho
2019-08-07
打赏
举报
回复
简单的扩展IO的可以看下74HC125,忘了是哪个后缀带所存的了,125C不带所存,125D带所存?记不清了
dceacho
2019-08-07
打赏
举报
回复
你可以看下8155的资料,一个很典型的带锁存的扩展RAM和IO的片子
智者知已应修善业
2019-08-07
打赏
举报
回复
硬件结构不同,岂可相提并论,可见你对单片机内部结构这基础不了解,应该补课.
十天学会
单片机
实例100
《十天学会
单片机
实例100》一书提供了丰富的
单片机
实践教程,旨在通过实际操作加深学习者...通过以上实例的学习,不仅可以掌握
单片机
的基本操作,还能深入了解
单片机
编程的高级技巧,为日后解决复杂
问题
打下坚实基础。
单片机
扩展
IO口
单片机
如何
扩展
IO口? 首先我们先讲讲为什么要
扩展
IO口。在我们使用51
单片机
的时候,有时候会出现IO口不够用的情况。比如键盘!这个时候IO口的资源就十分有限了。 按键是我们常用的器件,做某些东西的时候又不能缺少...
【蓝桥杯】——
单片机
外部
扩展
应用和IIC总线基础
8051
单片机
扩展
外部存储器或I/O口采用总线分时复用方式 1、
单片机
系统
扩展
方式
单片机
系统
扩展
方式一般有片内扩充、片外串行总线
扩展
和片外并行总线
扩展
。 片内扩充:重视
单片机
选型,根据不同的应用,选择不同...
单片机
如何
扩展
I/O 接口
5. 中断方式
扩展
:通过使用中断控制器芯片,例如74HC541等,将外围设备连接到中断输入引脚,通过中断方式来
扩展
单片机
的I/O接口。3. I2C总线
扩展
:使用I2C总线芯片,例如PCF8574等,将外围设备通过I2C总线连接到...
51
单片机
资源
扩展
:
扩展
片外RAM
51
单片机
资源
扩展
:从片内ROM跳转到片外ROM 一文中
扩展
了
单片机
的程序存储器,4KB存储空间提升到64KB。其实,4K的代码空间还凑合,但是51自带的256B数据存储空间使用起来还真紧张,其中留给用户的连128B都不到,所以...
单片机/工控
27,510
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章