欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
STM32片外EEPROM(硬件IIC)源程序
[打印本頁]
作者:
meteorite07
時間:
2019-11-17 16:58
標題:
STM32片外EEPROM(硬件IIC)源程序
/****************************************Copyright (c)******************************************
**
**--------------File Info-----------------------------------------------------------------------
** File name: main.c
** Last modified Date:
** Last Version:
** Descriptions:
**----------------------------------------------------------------------------------------------
** Created by: FiYu
** Created date: 2018-1-20
** Version: 1.0
** Descriptions: 通過硬件IIC接口對外部EEPROM芯片(AT24CXX系列)進行讀寫操作,并通過串口1顯示讀取的數值
**--------------------------------------------------------------------------------------------*/
#include "stm32f10x.h"
#include "user_usart.h"
#include "user_eeprom.h"
//delay這里報錯的原因是:delay函數用匯編實現的,導致了MDK誤報。
#include "delay.h"
/***************************************************************************
* 描 述 : 主函數
* 參 數 : 無
* 返回值 : 無
**************************************************************************/
int main(void)
{
uint8_t Temp;
//初始化USART1并配置USART1中斷優先級
USART1_Init();
//初始化EEPROM用IIC所用到的IO口
I2C_GPIO_Init();
//初始化I2C1
I2C1_Init();
while(1)
{
if(WriteFLAG) //寫模式
{
WriteFLAG=0; //寫標志變量清零,發送一次
AT24CXX_SendOneByte(200,0x33); //在地址200位置寫入1個字節數據0x33
USART1_SendByte(0x33); //串口1發送數據0x33表示寫操作完成
}
if(ReadFLAG) //讀模式
{
ReadFLAG=0; //讀標志變量清零,發送一次
Temp=AT24CXX_RcvOneByte(100); //在地址200位置處讀取1個字符
USART1_SendByte(Temp); //串口1發送讀取的字符
}
if(ClearFLAG) //清除模式
{
ClearFLAG=0; //清除標志變量清零,發送一次
AT24CXX_EraseOneByte(200); //擦除地址200位置處數據
USART1_SendByte(0x00); //串口1發送數據0x00表示擦除完成
}
}
}
/********************************************END FILE********************/
復制代碼
全部資料51hei下載地址:
片外EEPROM(硬件IIC).7z
(644.42 KB, 下載次數: 74)
2019-11-22 13:34 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
longline
時間:
2023-11-28 18:18
參考一下
作者:
herohuang
時間:
2023-12-4 13:02
謝謝大神,可以參考下,硬件比軟件要簡單
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1