TI中文支持网
TI专业的中文技术问题搜集分享网站

ldc1000与430f5529的编程问题

我用ldc1000连接在msp430f5529上,用自带的显示屏显示距离,我先让显示屏显示proximtyData的值

spi_readBytes(LDC1000_CMD_PROXLSB,&proximtyData[0],2);
//例程中的读函数
Dogs102x6_stringDraw(4, 0,&proximtyData[0], DOGS102x6_DRAW_NORMAL);

//我加的显示函数

显示屏上只有一堆点和一个K,求解。

char spi_readBytes( char addr, char * buffer, unsigned char len)
{
rxlen = len;
rxbuf = buffer;
txaddr = addr | 0x80;

P4OUT &= ~BIT0;
while (!(UCB1IFG&UCTXIFG));
UCB1TXBUF = txaddr;

while (rxlen > 0) {
while (!(UCB1IFG&UCTXIFG));
UCB1TXBUF = 0;
while (UCB1STAT & UCBUSY);
* rxbuf = UCB1RXBUF;
rxbuf++;
rxlen–;
}

HG:

查一下proximtyData数组里的数据对不对,是显示错了还是SPI压根就没读对

wang doc:

回复 HG:

我看看

赞(0)
未经允许不得转载:TI中文支持网 » ldc1000与430f5529的编程问题
分享到: 更多 (0)