我用的是430F149的学习板,用的是例程里边的串口232程序,但用的时候发现单片机可以给PC正常

下载资料需要并消耗一定积分。

啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊

}

配置寄存器设置工作模式

设置IO口為第二功能作为串口收发引脚;

选择每帧数据位为7或8;

选择波特率发生器时钟源;

软件清除串口复位位(SWRST);

若采用中断方式则使能接受、发送中断

   编写接受/发送程序可采用查询方式或中断方式。同51单片机不同的是UTXIFG,URXIF在发送下一个数据和读取数据时被自动清零了,无需软件清除

   配置波特率时用户手册上有速查表,如下

设置波特率时要选择合适的时钟源对于较低的波特率(9600b/s及以下),可选ACLK,大于9600要选用SMCLK,因為串口波特率发生器分频系数要求大于3UxBR0(低)UxBR1(高)值的计算式为:选择的时钟源/波特率,再取整为了精确,MSP430设置了小数分频功能通过UxMCTL来完成。

4.2 配置接收数据中断方式

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播或不应无偿使用,請及时通过电子邮件或电话通知我们以迅速采取适当措施,避免给双方造成不必要的经济损失

I/O操作MSP430有6组IO端口,其中P1和P2具有中断功能其他端口不具备中断功能。而点亮一个LED灯只需要控制一个引脚的高低电平即可这里不需要用到中断功能。那在这里我们编码涉及的寄存器只有4个,分别是PxIN、PxOUT、PxDIR和PxSEL而且MSP430F1612的IO功能并不需要配置时钟,所以整个程序只需要配置4个IO端口的寄存器和看门狗寄存器对4个寄存器的描述分别如下:PxSEL寄存器中的每一个位用于选择该引脚是使用外设功能还是GPIO功能.Bit

}

您还没有浏览的资料哦~

快去寻找洎己想要的资料吧

您还没有收藏的资料哦~

收藏资料后可随时找到自己喜欢的内容

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信