MSP430或 51系列单片机有没有带I2C接口的啊

来源:百度知道 编辑:UC知道 时间:2024/05/26 22:09:48
如题,请告知我型号,如有源代码则追加分,谢谢!!!
谢谢lwr052的回答,不过我在TI上怎么只找到2系列的I2C Master和Slave Library,没有你的专门的2274的详细代码,能否提供下网址,谢谢啦!

msp430的15、16系列的 还有2系列的都有I2c接口 程序源代码 ti网站上有 直接下就可以 每一种都有相应的code library。

贴一个2274的i2c代码吧 希望对你有用
include "msp430x22x4.h"

unsigned int RxByteCtr;
unsigned int RxWord;

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P1DIR |= 0x01; // P1.0 output
P3SEL |= 0x06; // Assign I2C pins to USCI_B0
UCB0CTL1 |= UCSWRST; // Enable SW reset
UCB0CTL0 = UCMST + UCMODE_3 + UCSYNC; // I2C Master, synchronous mode
UCB0CTL1 = UCSSEL_2 + UCSWRST; // Use SMCLK, keep SW reset
UCB0BR0 = 12; // fSCL = SMCLK/12 = ~100kHz
UCB0BR1 = 0;
UCB0I2CSA = 0x4e; // Set slave address
UCB0CTL1 &= ~UCSWRST; // Clear SW reset, resume operation
IE2 |= UCB0RXIE; // Enable RX interrupt