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

📄 main.c~rf1409a57.tmp

📁 非模拟IICforMSP430F1611我是通过一个星期才弄出来的程序.请大家指点下.
💻 TMP
字号:
/*******************************************
              IIC for AT24c02
        http://www.mcu-arm.cn
      
******************************************/
#include <msp430x16x.h>
#include "IIC.h"
volatile unsigned char Data[6];
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);    //地址自动加1
    //读出数据,当前地址读
    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 + -