int main(void)
{
/* USER CODE BEGIN 1 */
HAL_StatusTypeDef error;
/* USER CODE END 1 */
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
/* USER CODE BEGIN SysInit */
/* USER CODE END SysInit */
/* Initialize all configured peripherals */
MX_GPIO_Init();
MX_DMA_Init();
MX_TIM6_Init();
MX_USART1_UART_Init();
MX_I2C1_Init();
/* USER CODE BEGIN 2 */
OLED_INIT();
HAL_Delay(2000);
//OLED_Clear();
Test_EEPROM();
/* USER CODE END 2 */
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
OLED_ShowString(20, 0, "RY MCU F103", 16,1);
OLED_ShowString(20, 3, "TIME: ", 16,1);
OLED_ShowNum(75, 6, Time6Second, 2, 16, 1);
OLED_ShowString(90, 6, " S ", 16,1);
/* USER CODE BEGIN 3 */
}
读
void ReadBufferTo24C02(int addr,uint8_t *pdata,char length)
{
HAL_I2C_Mem_Read(&hi2c1, ADDR_RD_AT24CXX, addr, I2C_MEMADD_SIZE_16BIT, pdata, length, 1000);
}
写
void WriteBufferTo24C02(int addr,uint8_t *pdata,char length)
{
HAL_I2C_Mem_Write(&hi2c1, ADDR_WR_AT24CXX, addr, I2C_MEMADD_SIZE_16BIT, pdata, length, 1000);
}
输出地址
```apache
WriteBuffer24C02[0]= 0xFA ;
WriteBuffer24C02[1]= 0xFB ;
WriteBuffer24C02[2]= 0xFC ;
WriteBuffer24C02[3]= 0x05 ;
WriteBuffer24C02[4]= 0xC0 ;
WriteBuffer24C02[5]= 0x01 ;
WriteBuffer24C02[6]= 0x02 ;
WriteBufferTo24C02(0,&WriteBuffer24C02[0],7);共8条
1/1 1 跳转至页
星允派(stm32f103)I2C24C02
22
共8条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
| 【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
| 送您一块开发板,2025年“我要开发板活动”又开始了! | |
| 打赏了!打赏了!打赏了! | |












