0417 MSP430波特率设置

430波特率设置

以下面的程序为例:

//----------------------------------------------------------

// 函数名称:Init_Uart0(void)

// 功 能:初始化串口

//----------------------------------------------------------

void Init_Uart0(void)

{

P3SEL |= BIT4+BIT5; // P3.4,5选择为外围功能模块

ME1 |= UTXE0 + URXE0; // 使能USART1 TXD/RXD

UCTL0 |= CHAR; // 8-bit 模式

UTCTL0 |= SSEL1; // UCLK = SMCLK 选择子时钟

UBR00 = 0x41; // 8Mhz/9600 - 833.33 = 0x0341

UBR10 = 0x03;

UMCTL0 = 0x22; // 小数0.3x8=2.64 整数部分2有两个1,两个1放入8位二进制中 0010_0010(最好有间隔)

UCTL0 &= ~SWRST; // 设置SWRST=0

IE1 |= URXIE0; // 接受中断使能

}

整数部分直接转化为16进制,

小数部分x8,取整数个1,放入8位二进制数中

转载于:https://www.cnblogs.com/MrYang/archive/2010/04/17/1714407.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值