📄 main.c~rf1bb0def.tmp
字号:
/*******************************************
IIC for AT24c16
http://www.mcu-arm.cn
只要控制好IICRM IICSTP IICSTT
******************************************/
#include <msp430x16x.h>
#include "IIC.h"
volatile unsigned char Data[6];
void main(void)
{
//volatile unsigned char Data[6];
//停止看门狗
WDTCTL = WDTPW+WDTHOLD;
//初始化端口
Init_IIC_Port();
//初始化时钟
Init_CLK();
//I2C初始化
Init_IIC();
//打开中断
_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 + -