精品国产一区在线_av无码中文字幕无码王_天海翼三点刺激高潮不停_好硬好大好爽视频_欧美高清一区三区在线专区_香蕉黄色片

ReCclay
認證:VIP會員
所在專題目錄 查看專題
【藍橋杯嵌入式組】五、TIM的定時中斷
【藍橋杯嵌入式組】六、LED模塊
【藍橋杯嵌入式組】七、KEY模塊
【藍橋杯嵌入式組】八、BEEP模塊
【藍橋杯嵌入式組】九、E2PROM模塊
【藍橋杯嵌入式組】十、ADC模塊
作者動態 更多
【FPGA基礎】基于 Pango Design Suite(PDS) 的FPGA開發流程
2021-05-14 11:22
【FPGA基礎】基于Quartus Prime 17.1 的FPGA開發流程
2021-05-08 17:49
【AD快速入門】8051最小系統繪制
2021-04-22 10:03
藍橋嵌入式之 ADC電壓采集與顯示
2021-04-14 11:48
藍橋嵌入式之 實時時鐘RTC
2021-04-13 14:50

【藍橋杯嵌入式組】九、E2PROM模塊

工程可見Github<傳送門>


?導讀:《藍橋杯嵌入式組》專欄文章是博主2019年參加藍橋杯的嵌入式組比賽所做的學習筆記,在當年的比賽中,由于忙于準備考研及保研相關工作,博主僅僅參加了當年的省賽,并獲得了省賽一等獎的成績。成績雖談不上最好,但至少問心無愧。如今2021年回頭再看該系列文章,仍然感觸頗多。為了能更好地幫助到單片機初學者,今年特地抽出時間對當年的文章邏輯和結構進行重構,以達到初學者快速上手的目的。需要指出的是,由于本人水平有限,如有錯誤還請讀者指出,非常感謝。那么,接下來讓我們一起開始愉快的學習吧。

一、主要代碼

main.c

/*******************************************************************************
* 文件名:main.c
* 描  述:
* 作  者:CLAY
* 版本號:v1.0.0
* 日  期: 2019年2月17日
* 備  注:修改后的LCD例程
*         E2PR0M在0x01這個地址寫入數據0xAA,而后再讀出至LCD
*******************************************************************************
*/

#include "stm32f10x.h"
#include "lcd.h"
#include "e2prom.h"
#include "stdio.h"
#include "i2c.h"

u32 TimingDelay = 0;

void Delay_Ms(u32 nTime);

//Main Body
int main(void)
{
	u8 str[20];
	u8 dat;

	STM3210B_LCD_Init();
	LCD_Clear(Blue);
	LCD_SetBackColor(Blue);
	LCD_SetTextColor(White);
	
	SysTick_Config(SystemCoreClock/1000);
	
	i2c_init();//FUCK,別忘了這個初始化
	E2Write(0x01, 0xAA);//在0x01這個地址寫下,0xAA這個數據
	Delay_Ms(5);
	dat = E2Read(0x01);
	
	LCD_ClearLine(Line5);
	sprintf((char *)str, "data = %d", dat);
	LCD_DisplayStringLine(Line5, str);
	
	while(1);
}

//
void Delay_Ms(u32 nTime)
{
	TimingDelay = nTime;
	while(TimingDelay != 0);	
}

e2prom.c

#include "stm32f10x.h"
#include "i2c.h"

void E2Write(u8 addr, u8 dat)
{
	I2CStart();
	I2CSendByte(0xA0);
	I2CWaitAck();
	I2CSendByte(addr);
	I2CWaitAck();
	I2CSendByte(dat);
	I2CWaitAck();
	I2CStop();
}

u8 E2Read(u8 addr)
{
	u8 tmp;
	
	I2CStart();
	I2CSendByte(0xA0);
	I2CWaitAck();
	I2CSendByte(addr);
	I2CWaitAck();
	
	I2CStart();
	I2CSendByte(0xA1);
	I2CWaitAck();
	tmp = I2CReceiveByte();
	I2CWaitAck();
	I2CStop();
	
	return tmp;
}


e2prom.h

#ifndef _E2PROM_H
#define _E2PROM_H

void E2Write(u8 addr, u8 dat);
u8 E2Read(u8 addr);

#endif

二、需要注意的地方

2.1、別忘了在主函數里面進行I2C的初始化。

i2c_init();//FUCK,別忘了這個初始化

2.2、器件地址確定

在這里插入圖片描述

A2/A1/A0是硬件地址確定的,從原理圖可以看出已經接地,所以寫對應0xA0,讀的時候對應0xA1。

2.3、24C02可尋址范圍確定

24C02是2Kbits,一共256字節,所以可尋址范圍是0x00~0xFF

結語:以上就是本篇文章的全部內容啦,希望大家可以多多支持我的原創文章。如有錯誤,請及時指正,非常感謝。

聲明:本內容為作者獨立觀點,不代表電子星球立場。未經允許不得轉載。授權事宜與稿件投訴,請聯系:editor@netbroad.com
覺得內容不錯的朋友,別忘了一鍵三連哦!
贊 287
收藏 285
關注 432
成為作者 賺取收益
全部留言
0/200
  • dy-i2UfRuvP 2021-05-19 13:19
    講的真好!
    回復
  • dy-iipPZRPN 2021-05-13 22:42
    期待繼續
    回復
  • dy-3EbVR6Ei 2021-05-13 22:30
    學習了
    回復
  • dy-Xq2JxpfN 2021-05-13 22:15
    不亞于看了一篇高質量論文
    回復
  • dy-9g42stbW 2021-05-13 22:02
    精彩,很多東西還沒接觸到
    回復
  • dy-mLj7kl5v 2021-05-13 20:38
    什么時候更新
    回復
  • dy-apcih3c1 2021-05-13 20:20
    請教一下
    回復
  • dy-k78ZHtFD 2021-05-13 20:06
    精彩,很多東西還沒接觸到
    回復
  • dy-nAWdnPGS 2021-05-13 18:52
    講的真好!
    回復
  • dy-prSX6RBY 2021-05-13 18:45
    大開眼界,真是好文
    回復
  • dy-jqGVYqsF 2021-05-13 16:10
    什么時候更新
    回復
  • dy-VIQ9auhf 2021-05-13 15:02
    精彩,很多東西還沒接觸到
    回復
  • dy-7mura2gg 2021-05-13 14:47
    什么時候更新
    回復
  • dy-YN3DYTeH 2021-05-13 14:36
    精彩,很多東西還沒接觸到
    回復
  • dy-9hjGevyn 2021-05-13 13:36
    什么時候更新
    回復
  • dy-H1WY5jXH 2021-05-13 13:22
    不亞于看了一篇高質量論文
    回復
  • dy-wVQjSHHX 2021-05-13 13:05
    不亞于看了一篇高質量論文
    回復
  • dy-88VlYaFf 2021-05-12 15:49
    期待繼續
    回復
  • dy-9QTV6UZW 2021-05-12 15:26
    期待繼續
    回復
  • dy-WYS5BCmB 2021-05-12 15:13
    什么時候更新
    回復
主站蜘蛛池模板: 国产午夜亚洲精品一级在线 | 欧美高清在线一区 | 色婷婷久久综合中文久久蜜桃av | 国精品午夜福利视频不卡 | 日韩人妻无码免费视频一区二区三区 | 一区二区动漫 | 再深点灬好爽灬轻点在线视频 | 成人观看视频 | 日本人妻japanesexxxx | 欧美色爱综合网 | 久章草视频 | 女人与牲囗牲恔视频免费 | 日韩av中文字幕一区 | 婷婷色五月综合久久 | 性一交一乱一色一视频 | 欧美亚洲日韩在线综合 | 激情亚洲 | porno—360hd18| 狠狠色丁香婷婷综合潮喷 | 99久久精品自慰喷水 | 色人阁久久 | 中文字幕日韩无 | 潜行在线观看 | 浮生影院大全免费观看 | 粉嫩av入口 | 欧洲一区二区在线 | 久色视频在线 | 黄色国产在线 | 亚洲日本va午夜中文字幕 | 视频丨9l丨白浆 | JLZZJLZZ亚洲乱熟在线播放 | 久久91视频 | 性一乱一交一免费看视频 | 日韩3区| 男人的天堂色欲网 | 天堂久久爱资源站www | 天天操天天射日本人 | 欧美性猛交xxx乱大交 | 国产日产欧美一区在线 | 日韩在线aⅴ免费视频 | 韩国一区在线 |