• STM32模拟IIC读写24CXX

    文件(iic.h):#define SDA_IN() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=0X80000000;}#define SDA_OUT() {GPIOB->CRL&=0X0FFFFFFF;GPIOB->CRL|=0X30000000;}#define IIC_SCL PBout(6)#define IIC_SDA P

    单片机
    2018-06-25
    iic cxx
  • STM32 模拟I2C (STM32F051)

    /** ****************************************************************************** * @file i2c simu.c * @brief simulation function * @CPU STM32F051 * @compiler Keil uVision V4.74 *

    单片机
    2018-06-25
    i2c
  • STM32F407和STM32F051主从I2C通信方法

    M4作为主机:  int main(void)  {  /* USER CODE BEGIN 1 */  /* USER CODE END 1 */  HAL_Init();  /* Configure the system clock */  SystemClock_Config();  /* Initialize all co

  • STM32自带的IIC配置

    以下是main.c中的内容://********************************************************** // 使用STM32F103自带的IIC,利用IIC2实现STM32与EEPROM芯片 // AT24C02间的数据传输。传输成功在LCD上显示。 /

    单片机
    2018-06-22
    iic
  • STM32设置为I2C从机

    硬件平台:STM32F401编辑器 : keil 5.18操作系统:win7一、I2C协议在传输数据的时候,SDA线必须在时钟的高电平周期保持稳定,SDA的高或低电平状态只有在SCL 线的时钟信号是低电平时才能改变 。起始和停

    单片机
    2018-06-22
    i2c
  • 两片STM32之间I2C通信

    硬件平台:master:stm32f401re slave:stm32f401ce开发平台:keil 5.18操作系统:win7如上篇所讲,将401CE配置为I2C从机,并设置为从发送模式。主机的I2C与从机相同,同样配置即可。同时增加uart设置,方

    单片机
    2018-06-22
    通信 i2c
  • STM32学习之路:I2C的基本读写

    宏定义:/*I2C传输速度,最高为400kHz*/#define I2C_SPEED 400000/* STM32 自身的 I2C 地址, 这个地址只要与 STM32 外挂的 I2C 器件地址不一样即可 */#define I2C_OWN_ADDR 0x77/*EEPROM地址*/#defi

    单片机
    2018-06-22
    i2c
  • STM32F407vet6使用FSMC驱动LCD屏

    我的方法也特别简单。高手勿喷。 首先,你得稍微了解一下FSMC的基本原理,就是说它是怎么用的,怎么配置,为什么能这么用。这个东西可以看看STM32F4的参考手册。这里不具体说了。(其实是因为我也不是

    单片机
    2018-06-22
    LCD fsmc
  • stm32 FSMC的函数解释

    介于网上找的库函数中文版没有FSMC的,所有只能在这边转载一下FSMC的函数解析,供像我这样的菜鸟学习typedef struct{uint32_t FSMC_Bank;//nor被分为四块,其中这个参数是说明对那个块编程uint32_t FSM

    单片机
    2018-06-22
    函数 fsmc
  • STM32F10X系列LCD屏的配置及子函数

    首先是LCD的RAM写子函数:[objc] view plain copyvoid LCD_WriteRAM(u16 RGB_Code) { GPIO_SetBits(LCD_RS_PORT,LCD_RS_PIN); GPIO_Write(LCD_PORT_PORT,RGB_Code>>8); //Delay(5); GPIO_Rese

  • 12M晶振下,STM32串口波特率设置问题

    使用外接12MHz的晶振,会造成很多的问题,如USART的波特率不正确,Systick走时不准等问题,在无论是在实际调试还是在软件模拟中都会发现这个情况,其实,这不能怪ST官方,我们必须肯定ST官方为方便用户

  • STM32中SYSTICK定时器、端口复用和重映射

    第一部分STM32SYSTICK定时器:systick 定时器按照字面意思就知道是一个简单的定时器,主要用来做延时,以避免MCU的资源浪费。它是一个24位的倒置计数器,倒置的意思就是从最大数字递减到0,SysTick定时

  • STM32按键输入、所需要的C语言复习、时钟系统框图

    第一部分:STM32按键输入是我的第二个在STM32 平台上有输入的小实例。思路为,先查询硬件图看清按键是低电平有效还是高电平有效,根据我的开发环境得知四个按键有三个按键是低电平有效,有一个按键是高

  • STM32之GPIO及第一个STM32程序(跑马灯)

    今天来说一说,GPIO,对于我这个新手来说,GPIO就好比我在学习开车之前得学会如何开门一样,由此可以看出这对于我学习STM32 的重要性,好废话不多说,先总结一下STM32F103ZE的开发板里总共有7组IO口,每

    单片机
    2018-06-22
    gpio 跑马灯
  • STM32-FSMC-NOR FLASH

    一、基本概念(详细内容见st网站stm32应用笔记AN2784)1. FSMC配置控制一个NOR闪存存储器,需要FSMC提供下述功能:●选择合适的存储块映射NOR闪存存储器:共有4个独立的存储块可以用于与NOR闪存、SRAM和

    单片机
    2018-06-22
    Flash fsmc
发布文章