msp430有多少个串口,msp430单片机有多少个串口
来源:整理 编辑:亚灵电子网 2024-11-17 19:29:35
1,msp430单片机有多少个串口

2,msp430 有几个串口

3,MSP430要用两个串口UART0和UART1对于时钟需要几个
时钟可以自己选给你个例子,我的串口波特率是9600是用的8M主时钟然后分频到2M(这样误码率较小),当然你两个串口也可以使用不同的时钟。 void ConfigUart0() P3SEL |= BIT5 + BIT4;// 选择P3.4和P3.5做UART通信端口 ME1 |= UTXE0 + URXE0;// 使能USART0的发送和接受 UCTL0 |= CHAR;// 选择8位字符UTCTL0 |= SSEL1;// UCLK = SMCLK UBR00 = 0xD0;// 波特率9600 UBR10 = 0x00;// UMCTL0 = 0x40;// Modulation UCTL0 &= ~SWRST;// 初始化UART状态机 IE1 |= URXIE0 + UTXIE0;// 使能USART0的收发中断 } /************************************************* 函数名称:ConfigUart1 功 能:配置UART1,使用SMCLK,N.8.1, 9600无校验,8个数据位,1个停止位,波特率9600 参 数:无 返回值 :无 **************************************************/ void ConfigUart1() P3SEL |= BIT7+BIT6;// 选择P3.6和P3.7做UART通信端口 ME2 |= UTXE1 + URXE1;// 使能USART0的发送和接受 UCTL1 |= CHAR;// 选择8位字符UTCTL1 |= SSEL1;// UCLK = SMCLK U1BR0 = 0xD0;// 波特率9600 U1BR1 = 0x00;// UMCTL1 = 0x40;// Modulation UCTL1 &= ~SWRST;// 初始化UART状态机 IE2 |= URXIE1 + UTXIE1;// 使能USART0的收发中断 } /******************************************* 函数名称:InitCLK 功 能:初始化系统时钟 参 数:无 返 回 值:无 ********************************************/ void InitCLK() unsigned int i; WDTCTL = WDTPW + WDTHOLD; //关狗 BCSCTL1 &= ~XT2OFF; //使TX2有效,TX2上电默认是关闭的 do IFG1 &= ~OFIFG; //清除振荡器失效标志 for(i=0xff;i>0;i--); //延时,待稳定 } while((IFG1 & OFIFG)!=0);//若振荡器失效标志有效 BCSCTL2 |= SELM1; //使MCLK=XT2 BCSCTL2 |= SELS+DIVS1; //SMCLK=XT2,4分频,即2MHZ }

文章TAG:
msp430msp430有多少个串口 msp430单片机有多少个串口
相关文章推荐
- 什么是电压允许波动,允许电压波动范围
- 电容短路有电压吗,什么电容可以直接短路放电?
- 电路专用产品,通用型和专用型集成电路的区别
- 交流电压控制电流源,电压控制电流源的电流
- 集成芯片芯片芯片集成
- 老式万用表量电压表笔,万用表电压测量探头
- 电压放大器调零作用,差分放大器的调零方法是什么?
- 绝缘检测报警电路,电气设备绝缘电阻的测试方法
- 称电路图,称重电路图
- 有线会议话筒电路,会议麦克风电路图
- 3ax81 电路8311 a电路图
- 高电压电容器,高压电容器原理
- 先进充电宝电路设计,充电电路设计和制造
- 电机急停电路,电机紧急停止电路图
- 录音芯片怎么烧录,芯片录音