完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
自己写了一个异步串口发送数据的程序,发送一串数字,为什么串口助手什么也收不到啊,求大神解答
还有就是能不能谈谈一般写程序遇到问题怎么去查哪里出错了啊,谢谢了. 附带程序: #include #include "Config.h" void uart_init() { U0CTL |= SWRST; U0CTL |= CHAR; U0CTL |= SSEL1; //8m U0BR1 = baud_h;//波特率 U0BR0 = baud_l;//波特率 U0CTL = 0x00;//波特率 ME1 |= UTXE0;//发送使能 IE1 |= UTXIE0;//中断使能 U0CTL &= ~SWRST; } void usart_send(uchar *p) { uchar i; for (i=0; i<8; i++) { U0TXBUF = p[i]; while( (IFG1&UTXIFG0) == 0); IFG1 &= ~ UTXIFG0; } } void main( void ) { WDTCTL = WDTPW + WDTHOLD; Clock_Init(); uart_init(); _EINT(); uchar tbuff[8] = {1,2,3,4,5,6,7,8}; usart_send(tbuff); while(1) { } } |
|
相关推荐
1个回答
|
|
建议可以在线仿真一步一步调试,然后看看会在哪一步出错。不然这样子程序可能不好看出错误,另外我们一般参量的定义一般都放在所有程序的前面,像你的程序中的tbuf数组就是写在程序后面的
|
|
|
|
只有小组成员才能发言,加入小组>>
3030个成员聚集在这个小组
加入小组2920 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3589 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2340 浏览 1 评论
4799 浏览 1 评论
2572 浏览 1 评论
1321浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3589浏览 2评论
2920浏览 1评论
1497浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 11:19 , Processed in 1.250732 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号