| 
				打卡等级:以坛为家I打卡总天数:216最近打卡:2025-10-31 11:24:48   超级版主 
 
	积分14622 
 | 
 
 发表于 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, 下载次数: 134) 
 
 | 
 |