MSP430学习笔记(四)丨I2C通信(MSP430F5529驱动OLED显示屏)

本篇文章包含的内容

  • 一、USCI_B——I2C主模式操作
    • 1.1 函数调用顺序说明
    • 1.2 不同情况下的函数调用顺序
  • 二、I2C通信库函数
  • 三、OLED驱动代码

​  笔者学习采用单片机型号为MSP430F5529,使用MSP-EXP430F5529LP开发板。
​  笔者拥有一定的STM32基础,在学习MSP430的过程中,最开始苦于没有合适的OLED显示驱动代码,所以花了很多时间钻研。综合网上的各种代码,笔者认为江协科技的STM32课程中提供的OLED代码使用方便,代码逻辑清晰便于学习和使用,所以花了很多时间来研究那一版的代码写法和MSP430的I2C通信。本篇文章主要实现MSP430的基于硬件I2C的主模式信息传输。


一、USCI_B——I2C主模式操作

1.1 函数调用顺序说明

​  为了驱动主控模块,需要按照以下顺序调用API:

  1. USCI_B_I2C_initMaster() - 初始化USCI_B_I2C主控模块。
  2. USCI_B_I2C_setSlaveAddress() - 设置主控将与之通信的从设备地址。这里的从设备地址是不加读写操作位的从设备地址。MSP430的库函数会在时序开头的起始条件后根据传输/接收模式自动拼接设备地址+读写位的第一个字节。

你可能感兴趣的:(MSP430,学习笔记,学习,笔记,单片机)