微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > ldc1000与430f5529的编程问题

ldc1000与430f5529的编程问题

时间:10-02 整理:3721RD 点击:

我用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--;
}

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

我看看

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top