基于MSP430对UART的控制方案.doc

上传人:白大夫 文档编号:3411330 上传时间:2019-08-22 格式:DOC 页数:4 大小:23KB
返回 下载 相关 举报
基于MSP430对UART的控制方案.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于MSP430对UART的控制方案.doc》由会员分享,可在线阅读,更多相关《基于MSP430对UART的控制方案.doc(4页珍藏版)》请在三一文库上搜索。

1、基于MSP430对UART的控制方案1 #include msp430g2553.h23 typedef unsigned char uchar;4 typedef unsigned int uint;56 #define LED BIT07 #define TXD BIT1 / TXD on P1.18 #define RXD BIT2 / RXD on P1.29 #define POUT P1OUT1011 #define BITTIME_1b 13*4 /1bit宽度12 #define BITTIME_1b5 13*6 /1.5bit宽度1314 uchar bitcnt;15 ui

2、nt uart_buf;16 int Send_flag;1718 uchar *str= Hello EEWorld! r;1920 void FaultRouTIne(void)21 22 while(1); / 异常挂起23 2425 void ConfigClocks(void)26 27 if (CALBC1_1MHZ =0xFF | CALDCO_1MHZ = 0xFF)28 FaultRouTIne(); / If calibraTIon data is erased29 / run FaultRoutine()30 BCSCTL1 = CALBC1_1MHZ; / Set ra

3、nge31 DCOCTL = CALDCO_1MHZ; / Set DCO step + modulation32 BCSCTL3 |= LFXT1S_2; / LFXT1 = VLO33 IFG1 / Clear OSCFault flag34 BCSCTL2 = 0; / MCLK = DCO = SMCLK35 3637 void ConfigPins(void)38 39 P1DIR |= TXD+LED;40 P1DIR / P1.3 input, other outputs41 P1OUT |= TXD; / clear output pins4243 444546 /发送一个字节

4、47 void send_char(uchar tchar)48 49 TACTL = TACLR + TASSEL_2 + ID_3; /选择SMCLK时钟;清TAR50 CCR0 = BITTIME_1b5; /crr0定时间隔为1bit时间宽度51 CCTL0 |= CCIE; /打开CCR0中断52 bitcnt = 10; /待发送的位数53 uart_buf = 0x0100; /8+N+154 uart_buf |= tchar; /stop bit and start bit;55 uart_buf ait until send complete60 Send_flag = 1

5、;61 6263 /发送一个字符串64 void send_String(uchar *tstr)65 66 while(*tstr)67 send_char(*tstr+);68 697071 void send_IRQ(void)72 73 if(bitcnt0)74 75 if(uart_buf 76 POUT |= TXD;77 else78 POUT 79 uart_buf = 1;80 bitcnt-;81 82 else83 84 TACTL /Close the TA when a Byte send over. ?85 CCTL0 /关闭CCR0中断86 Send_flag = 1;87 8889 90919293 void main( void )94 95 / Stop watchdog timer to prevent time out reset96 uint i;979899100 WDTCTL = WDTPW + WDTHOLD;101 ConfigClocks();102 ConfigPins();103104105 while(1)106 107MER0_A0_VECTOR119 _interrupt void Timer_A (void)120 121122123 send_IRQ();124

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1