- 打卡等级:偶尔看看III
- 打卡总天数:51
- 最近打卡:2025-05-02 10:07:51
超级版主
- 积分
- 12079
|
发表于 2024-4-16 00:43:22
|
显示全部楼层
STC33系列,串口1操作,通过硬件I2C接口读写AT24C256。
硬件I2C做主机, 查询方式对AT24C16做写入读出操作。通过串口1执行写入、读出操作。
硬件连接:
PC9 --> SDA(AT24C256的5脚).
PA8 --> SCL(AT24C256的6脚).
PA9 --> USART1-TXD
PA10--> USART1-RXD
串口设置: 波特率: 115200,8,N,1.
串口命令设置: (命令字母不区分大小写, 全部是ASCII字符或中文)
A0 0x0000 AT24C256测试程序 www.stcai.com --> "A0"表示对AT24C256进行写入操作, "0x0000"表示十六进制首地址, "AT24C256测试程序 www.stcai.com"为要写入的内容.
A1 0x0000 30 --> "A1"表示对AT24C256进行读出操作, "0x0000"表示十六进制首地址, "30"为要读出的字节长度(十进制).
测试电路:
硬件链接:
串口助手操作截图:
测试代码源码、HEX文件:
STC33_I2C.zip
(680.51 KB, 下载次数: 59)
|
|