⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 MSP430单片机常用模块与综合系统实例精讲D第8章程序源码
💻 C
字号:
#include <msp430x16x.h>
#include "i2c.h"

void main(void)
{
    volatile unsigned char Data[6];
    
    //停止看门狗
    WDTCTL = WDTPW+WDTHOLD; 
    
    //初始化端口
    Init_Port();    
  
    //初始化时钟
    Init_CLK();
    //I2C初始化
    InitI2C();
    
    //打开中断
    _EINT();
  
    //写入数据
    EEPROM_ByteWrite(0x0000,0x12);
    //等待写操作完成
    EEPROM_AckPolling(); 
    //写入数据
    EEPROM_ByteWrite(0x0001,0x34);
    //等待写操作完成
    EEPROM_AckPolling();  
    //写入数据
    EEPROM_ByteWrite(0x0002,0x56);
    //等待写操作完成
    EEPROM_AckPolling();  
    //写入数据
    EEPROM_ByteWrite(0x0003,0x78);
    //等待写操作完成
    EEPROM_AckPolling();   
    //写入数据
    EEPROM_ByteWrite(0x0004,0x9A);
    //等待写操作完成
    EEPROM_AckPolling();
    //写入数据
    EEPROM_ByteWrite(0x0005,0xBC);
    //等待写操作完成
    EEPROM_AckPolling();          
  
    //读出数据,随机读
    Data[0] = EEPROM_RandomRead(0x0000);    
    //读出数据,当前地址读
    Data[1] = EEPROM_CurrentAddressRead();  
    //读出数据,当前地址读
    Data[2] = EEPROM_CurrentAddressRead();  
    //读出数据,当前地址读
    Data[3] = EEPROM_CurrentAddressRead();  
    //读出数据,当前地址读
    Data[4] = EEPROM_CurrentAddressRead(); 
    //读出数据,当前地址读
    Data[5] = EEPROM_CurrentAddressRead(); 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -