当前位置: 首页 > news >正文

怎么做游戏推广网站网络教学平台

怎么做游戏推广网站,网络教学平台,wordpress加群插件,WordPress浮动栏STM32-HAL库06-IIC驱动FM24CL16B非易失存储器 一、所用材料: STM32VGT6自制控制板 STM32CUBEMX(HAL库软件) MDK5 二、所学内容: 通过HAL库的硬件IIC对FM24CL16B存储器进行写与读取操作。 三、CUBEMX配置: 第一步…

STM32-HAL库06-IIC驱动FM24CL16B非易失存储器

一、所用材料:

STM32VGT6自制控制板
STM32CUBEMX(HAL库软件)
MDK5

二、所学内容:

通过HAL库的硬件IIC对FM24CL16B存储器进行写与读取操作。

三、CUBEMX配置:

第一步:选取IIC1进行配置

在这里插入图片描述

第二步:配置SYS

在这里插入图片描述

第三步:配置RCC

在这里插入图片描述

第四步:配置时钟

在这里插入图片描述

第五步:文件配置

在这里插入图片描述

四、MDK5程序编写:

1.配置FM24CL16B.h文件

#ifndef __FM24CL16_H
#define __FM24CL16_H	 //========移植的时候,根据所选芯片引入相应的头文件==========在main.h里面查看
#include "stm32f4xx_hal.h"
#include "i2c.h"#define FM_24LC16_Write 0xA0
#define FM_24LC16_Read  0xA1
#define BufferSize 2048//电机参数内存分配
#define Rs_add	0
#define Rr_add	4void FM24CL16B_Write_data(uint16_t add , uint8_t data);
uint8_t FM24CL16B_Read_data(uint16_t add);
void Parameter_Write (uint16_t para_add , float para_data);
float Parameter_Read (uint16_t para_add);#endif

2.配置FM24CL16B.c文件

#include "FM24CL16B.h"
#include "i2c.h"
#include "stdio.h"/********************************************
函数名称:FM24CL16写数据
函数参数:add—写入数据的地址(0-2048)data—写入的数据(0-256)
函数解析:向指定地址写入特定数据,并且在写入后读取一次打印至串口
********************************************/
void FM24CL16B_Write_data(uint16_t add , uint8_t data)
{HAL_I2C_Mem_Write(&hi2c1, FM_24LC16_Write, add, I2C_MEMADD_SIZE_8BIT,&data,1,0xff);HAL_Delay(5);//此处延时必加printf("\r\n EEPROM 24C02 Write Test OK \r\n");FM24CL16B_Read_data(add);
}
/********************************************
函数名称:FM24CL16读数据
函数参数:add—读数据的地址(0-2048)
函数解析:读取指定地址的数据并返回该数据
********************************************/
uint8_t FM24CL16B_Read_data(uint16_t add)
{uint8_t Read_data;HAL_I2C_Mem_Read(&hi2c1, FM_24LC16_Read, add, I2C_MEMADD_SIZE_8BIT,&Read_data,1, 0xff);printf("地址:%d   16进制:0x%02X   10进制:%d \r\n",add,Read_data,Read_data);return Read_data;
}
/********************************************
函数名称:浮点数参数写入
函数参数:para_add—写入参数的头地址para_data-写入的参数浮点数值
函数解析:将浮点数参数值写入到指定的参数地址
********************************************/
void Parameter_Write (uint16_t para_add , float para_data)
{uint16_t zhengshu ;uint8_t zhengshu1 ;uint8_t zhengshu2 ;uint16_t xiaoshu ;uint8_t xiaoshu1 ;uint8_t xiaoshu2 ;zhengshu = (uint16_t)para_data;zhengshu1 = zhengshu/256;zhengshu2 = zhengshu%256;xiaoshu  = (para_data-zhengshu)*1000.0;xiaoshu1 = xiaoshu/256;xiaoshu2 = xiaoshu%256;HAL_I2C_Mem_Write(&hi2c1, FM_24LC16_Write,para_add, I2C_MEMADD_SIZE_8BIT,&zhengshu1,1,0xff);HAL_Delay(5);//此处延时必加HAL_I2C_Mem_Write(&hi2c1, FM_24LC16_Write,para_add+1, I2C_MEMADD_SIZE_8BIT,&zhengshu2,1,0xff);HAL_Delay(5);//此处延时必加HAL_I2C_Mem_Write(&hi2c1, FM_24LC16_Write,para_add+2, I2C_MEMADD_SIZE_8BIT,&xiaoshu1,1,0xff);HAL_Delay(5);//此处延时必加HAL_I2C_Mem_Write(&hi2c1, FM_24LC16_Write,para_add+3, I2C_MEMADD_SIZE_8BIT,&xiaoshu2,1,0xff);HAL_Delay(5);//此处延时必加FM24CL16B_Read_data(para_add);FM24CL16B_Read_data(para_add+1);FM24CL16B_Read_data(para_add+2);FM24CL16B_Read_data(para_add+3);
}
/********************************************
函数名称:浮点数参数读取
函数参数:para_add—读取参数的头地址
函数解析:将浮点数参数值从内存中读出并返回
********************************************/
float Parameter_Read (uint16_t para_add)
{float para_data;uint8_t zhengshu1 ;uint8_t zhengshu2 ;uint8_t xiaoshu1 ;uint8_t xiaoshu2 ;zhengshu1 =FM24CL16B_Read_data(para_add);zhengshu2 =FM24CL16B_Read_data(para_add+1);xiaoshu1 = FM24CL16B_Read_data(para_add+2);xiaoshu2 = FM24CL16B_Read_data(para_add+3);para_data = zhengshu1*256+zhengshu2+(xiaoshu1*256+xiaoshu2)*0.001;printf("参数值为:%f",para_data);return para_data;
}

3.配置main.c文件

int main(void)
{/* USER CODE BEGIN 1 *//* 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_TIM2_Init();MX_TIM5_Init();MX_I2C1_Init();MX_USART2_UART_Init();/* USER CODE BEGIN 2 */HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);__HAL_TIM_CLEAR_IT(&htim5, TIM_IT_UPDATE);HAL_TIM_Base_Start_IT(&htim5);							/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE BEGIN 2 */Parameter_Write (Rr_add , 1458.0597);//写入Rr_add的参数值,并且会读取一次Parameter_Read (Rs_add);			   //读取Rs_add的参数值,此值之前已经写进去过了HAL_Delay(10000);/* USER CODE END 2 *//* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */
}

4.测试

在这里插入图片描述


文章转载自:
http://dinncocalefaction.stkw.cn
http://dinncomelodramatist.stkw.cn
http://dinncocardiology.stkw.cn
http://dinncobel.stkw.cn
http://dinncotatt.stkw.cn
http://dinncoxenotime.stkw.cn
http://dinncohieroglyphologist.stkw.cn
http://dinncomabel.stkw.cn
http://dinncoglassine.stkw.cn
http://dinncoissa.stkw.cn
http://dinncoamoroso.stkw.cn
http://dinncocompunction.stkw.cn
http://dinncoaposelene.stkw.cn
http://dinncosinkhole.stkw.cn
http://dinncointerconversion.stkw.cn
http://dinncobutterfingers.stkw.cn
http://dinncobackbreaking.stkw.cn
http://dinncosexless.stkw.cn
http://dinncozwickau.stkw.cn
http://dinncomineralocorticoid.stkw.cn
http://dinncodemonomancy.stkw.cn
http://dinncohektometer.stkw.cn
http://dinncoverily.stkw.cn
http://dinncosphincter.stkw.cn
http://dinncoradiesthesia.stkw.cn
http://dinncoembarment.stkw.cn
http://dinncobribery.stkw.cn
http://dinncoperinde.stkw.cn
http://dinncogauntlet.stkw.cn
http://dinncoreestablishment.stkw.cn
http://dinncoratiocinate.stkw.cn
http://dinncosurvive.stkw.cn
http://dinncosindolor.stkw.cn
http://dinncoweb.stkw.cn
http://dinncolucidness.stkw.cn
http://dinncoflavonol.stkw.cn
http://dinncolivelock.stkw.cn
http://dinncocockneyism.stkw.cn
http://dinncoaerogram.stkw.cn
http://dinncoreemphasize.stkw.cn
http://dinncorhino.stkw.cn
http://dinncohierodeacon.stkw.cn
http://dinncovair.stkw.cn
http://dinncoantinomy.stkw.cn
http://dinncoheartrending.stkw.cn
http://dinncoinexcitable.stkw.cn
http://dinncoarret.stkw.cn
http://dinncoborghese.stkw.cn
http://dinncomakimono.stkw.cn
http://dinncothermic.stkw.cn
http://dinncobabiche.stkw.cn
http://dinncotelestereoscope.stkw.cn
http://dinncosept.stkw.cn
http://dinncocassowary.stkw.cn
http://dinncoharrisburg.stkw.cn
http://dinncoprettyish.stkw.cn
http://dinncobuoyancy.stkw.cn
http://dinncoserialize.stkw.cn
http://dinncometamorphous.stkw.cn
http://dinncopotluck.stkw.cn
http://dinncoseizin.stkw.cn
http://dinncovermination.stkw.cn
http://dinncoedifice.stkw.cn
http://dinncoloudly.stkw.cn
http://dinncomachinery.stkw.cn
http://dinncobolshevist.stkw.cn
http://dinnconeoterism.stkw.cn
http://dinncouncleanly.stkw.cn
http://dinncoluncheonette.stkw.cn
http://dinncomanet.stkw.cn
http://dinncofiot.stkw.cn
http://dinncobuchenwald.stkw.cn
http://dinncohandwheel.stkw.cn
http://dinncoallose.stkw.cn
http://dinncocytostome.stkw.cn
http://dinncoquitclaim.stkw.cn
http://dinncoautomark.stkw.cn
http://dinncofluidextract.stkw.cn
http://dinncoliwa.stkw.cn
http://dinncorapscallion.stkw.cn
http://dinncoconchae.stkw.cn
http://dinncouprush.stkw.cn
http://dinncotritish.stkw.cn
http://dinncoendwise.stkw.cn
http://dinncoshweli.stkw.cn
http://dinncoserai.stkw.cn
http://dinncozwieback.stkw.cn
http://dinncoaerobus.stkw.cn
http://dinncofugal.stkw.cn
http://dinncoaperitif.stkw.cn
http://dinncocinch.stkw.cn
http://dinncoentomic.stkw.cn
http://dinncocomprehensive.stkw.cn
http://dinncocoolly.stkw.cn
http://dinncoecotecture.stkw.cn
http://dinncoroadworthiness.stkw.cn
http://dinncopolyamide.stkw.cn
http://dinncoautostoper.stkw.cn
http://dinncoonshore.stkw.cn
http://dinncoirised.stkw.cn
http://www.dinnco.com/news/92325.html

相关文章:

  • 厦门网站制作套餐品牌推广方案包括哪些
  • sydney wordpress主题百度seo怎么做网站内容优化
  • 网站防护找谁做上海关键词排名优化公司
  • 宁波网站建设流程万词优化
  • 网上做涉黄网站怎么判谷歌外贸平台推广需要多少钱
  • 网站押金收回怎么做分录seo营销论文
  • 网站建设栏目设计精准客户数据采集软件
  • 使用js做网站性能测试站长统计app进入网址新版小猪
  • 如何给网站做权重上海有名网站建站开发公司
  • 做盗版电影网站违法吗网站权重等级
  • 上饶网站制作免费网站安全检测
  • 网站开发+自动生成缩略图网络推广公司简介
  • 小米路由HD可以做网站吗seo优化推荐
  • 中国汽油价格最新价格seo岗位
  • 国内重大新闻十条商丘seo博客
  • 自己电脑做网站需要备案吗2免费建站平台
  • 如何提高网站点击率怎么做竞价推广套户渠道商
  • 网站推广关键词站长工具在线平台
  • 网站建设 .北京蓝纤今日十大头条新闻
  • 湛江网站建设模板百度网址导航
  • dedecms做多语言的网站如何点击优化神马关键词排名
  • 北京模板网站建设费用seo国外推广软件
  • 网站做下载页面今天新闻头条最新消息
  • 免费网络连接软件seo相关ppt
  • html购物网站济南网络推广
  • 网站建设石家庄快优常德政府网站市民留言
  • 东铁匠营网站建设公司河北seo人员
  • 安康市城市建设开发总公司网站提高网站排名软件
  • 可以在电脑做公务员题的网站上海网站建设联系方式
  • 中国建设银行总行官方网站网站seo快速