btlsz.h

来自「msp430和nrf905的例子,联系qqliuyong007@163.com」· C头文件 代码 · 共 46 行

H
46
字号
//#include <msp430x44x.h>
//unsigned char btl;
unsigned short time_ok;
void btlsz(void)                             //波特率设置
{
	switch(btl)
	{
	case 0:
		UTCTL1 = SSEL1;                        // UCLK = SMCLK
		UBR01 = 0xB4;                         // 1MHz 2400 
		UBR11 = 0x01;                        
		UMCTL1 = 0xFF;                     // Modulation
		time_ok=12000;                     //mclk=8m
		break;
	case 1:
		UTCTL1 = SSEL0;                        // UCLK = SMCLK
                UBR01= 0x06;                          // 1MHz 4800 
		UBR11 = 0x00;                        
		UMCTL1 = 0x6f;                         // Modulation
		time_ok=6000;
		break;
	case 2:
		UTCTL1 = SSEL1;                       // UCLK = SMCLK
		UBR01 = 0x6D;                         // 1MHz 9600 
		UBR11 = 0x00;                         // 1MHz 9600
		UMCTL1 = 0x03;
		time_ok=3000;
		break;
	case 3:
		UTCTL1 = SSEL1;                       // UCLK = SMCLK
                UBR01 = 0x36;                         // 1MHz 19200 
		UBR11 = 0x00;                         // 1MHz 19200
		UMCTL1 = 0x6B;                        //  modulation
		time_ok=1500;
		break;
        case 4:
		UTCTL1 = SSEL1;                       // UCLK = SMCLK
                UBR01 = 0xd3;                         // 1MHz 600 
		UBR11 = 0x06;                         // 1MHz 600
		UMCTL1 = 0xff;                        //  modulation
		time_ok=15000;
		break;	
		default:break;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?