搜索

[51单片机] 51单片机做的键盘 I2C和51单片机 连接的问题

[复制链接]
554|12
 楼主 | 2020-4-1 11:40 | 显示全部楼层 |阅读模式
1 这是一个51单片机的按键板 需要把按键值发送给 主机(另一个51单片机)
2 I2C通信
3 这个思路大概是什么样的?(谁是主机 谁是从机 通信大概方式是什么?)

使用特权

评论回复
| 2020-4-1 11:43 | 显示全部楼层
带按键板的 是主机 接收方是 从机

使用特权

评论回复
| 2020-4-1 13:12 | 显示全部楼层
按键板作主机,没有硬件I2C的话就IO模拟呗。

使用特权

评论回复
| 2020-4-1 13:22 | 显示全部楼层
有硬件 I2C, 主机和从机模式都支持
STC8H1K08-36I-TSSOP20/DFN20, 3mm x 3mm, 0.90/0.95, 1T 8051, 8K FLASH, 1.2K SRAM,
双串口,I2C/SPI, ISP/IAP/EEPROM,17个I/O, ADC/PWM, 支持仿真, 1.9V - 5.5V,

使用特权

评论回复
| 2020-4-1 13:23 | 显示全部楼层
http://www.stcmcudata.com/STC8F-DATASHEET/STC8H-20200326.pdf

使用特权

评论回复
| 2020-4-1 13:23 | 显示全部楼层
STC8G1K08-36I-SOP8, 0.65, 1T 8051, 8K FLASH, 1.2K SRAM,
I2C/SPI/UART, 6个I/O, ISP/IAP/EEPROM, 支持仿真, 1.9V - 5.5V,
下载资料 http://www.stcmcudata.com/STC8F-DATASHEET/STC8G-20200326.pdf

使用特权

评论回复
 楼主 | 2020-4-2 10:08 | 显示全部楼层
hobbye501 发表于 2020-4-1 11:43
带按键板的 是主机 接收方是 从机

我这个51有硬件I2C的。但我看一般不都是 按键板做从机吗?

使用特权

评论回复
 楼主 | 2020-4-2 10:12 | 显示全部楼层
liudanwei 发表于 2020-4-1 13:12
按键板作主机,没有硬件I2C的话就IO模拟呗。

我这个51有硬件I2C的。但我看一般不都是 按键板做从机吗?

使用特权

评论回复
| 2020-4-3 12:53 | 显示全部楼层
tianqi911 发表于 2020-4-2 10:12
我这个51有硬件I2C的。但我看一般不都是 按键板做从机吗?

按键作从的话,你就需要主板一直查询按键的状态,如果按键作主的话可以在按键变换时把数据写到从板中。

使用特权

评论回复
| 2020-4-3 13:32 | 显示全部楼层
搞啥I2C呢,UART最简单,I2C其实很复杂的,新手搞不定的

使用特权

评论回复

评论

tianqi911 2020-4-30 10:16 回复TA
UART也没那么简单的说。I2C思路清晰了,还好吧。谢谢高人指点。 
 楼主 | 2020-4-30 10:14 | 显示全部楼层
liudanwei 发表于 2020-4-3 12:53
按键作从的话,你就需要主板一直查询按键的状态,如果按键作主的话可以在按键变换时把数据写到从板中。 ...

是的,谢谢高人。开始不理解,以为跟人一样,冲着另外一个人喊话速度慢,后来发现,间隔50ms,主机去读,都读的到。我擦咧。

使用特权

评论回复
| 2020-4-30 16:14 | 显示全部楼层
按键板多接一个IO做中断,通知主机来读

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /4 下一条

在线客服 快速回复 返回顶部 返回列表