MSP430 UART串行数据处理

2019-07-15 16:00发布

我用MSP430F149的P6.6写数字信号给外部传感器,外部传感器响应后发回数字信号给P6.6管脚。现在我想把这个数字信号通过UART转USB串口发送给计算机,在计算机上用labview显示。

在学习资料中有关于UART的部分,可以给U0TXBUF直接赋值传送串行数据。但P6.6的寄存器只有1bit,不能直接把U0TXBUF=P6OUT&BIT6。需要先把P6.6的数字信号转换成8bit放入寄存器data,比如一串 1,0,0,0,0,1,1,0的信号转成1000 0010,然后再U0TXBUF=data。但是在进行8个1bit转1个8bit数据时还要考虑传输速率。这个思路对吗?

转换部分不知道如何实现,还请大神给些建议或是有类似的程序吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。