完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我用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数据时还要考虑传输速率。这个思路对吗? 转换部分不知道如何实现,还请大神给些建议或是有类似的程序吗? |
|
相关推荐
1个回答
|
|
P1SEL|=BIT1+BIT2;
P1SEL|=BIT1+BIT2; UCA0CTL1 |= UCSSEL_2; UCA0BR0 = 0XA0; UCA0BR1 = 0X01; //波特率设置 UCA0MCTL = 0; UCA0CTL1&=~UCSWRST; while(1) { while(!(IFG2&UCA0TXIFG)); UCA0TXBUF = 55; P1OUT|=BIT0; } 上面是430G2553的串口程序,只需要配置相应的IO口,和波特率什么的,然后把数据放入发送缓冲寄存器中,就可以了,具体你可以百度看看一些例子,可能会更理解 |
|
|
|
只有小组成员才能发言,加入小组>>
3029个成员聚集在这个小组
加入小组2917 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3576 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2336 浏览 1 评论
4795 浏览 1 评论
2571 浏览 1 评论
1317浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3577浏览 2评论
2917浏览 1评论
1495浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 00:20 , Processed in 1.351003 second(s), Total 59, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号