欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
MSP430F5529LP P3.3,P3.4串口測試程序
[打印本頁]
作者:
flechazo12
時間:
2021-8-6 10:38
標題:
MSP430F5529LP P3.3,P3.4串口測試程序
MSP430F5529LP關于P3.3,P3.4串口測試
#include <msp430.h>
//#include <io430.h>
void delay(int ms) //延時函數
{
int i,j;
for( i=0;i<ms;i++)
for( j=0;j<240;j++);
}
void send_buf(unsigned char *ptr) //發送字符串
{
while(*ptr != '\0')
{
while(!(UCA0IFG & UCTXIFG));
UCA0TXBUF = *ptr;
ptr++;
delay(50);
}
}
void main(void)
{
WDTCTL = WDTPW + WDTHOLD; //關閉看門狗
P4DIR |= BIT7; //初始化LED
//串口初始化
P3SEL |= BIT3+BIT4; // P5.6,7 = USCI_A1 TXD/RXD
UCA0CTL1 |= UCSWRST; // **Put state machine in reset**
UCA0CTL1 |= UCSSEL_1; // ACLK
UCA0BR0 = 0x03; // 32768Hz 9600 波特率為9600
UCA0BR1 = 0x00; // 32768Hz 9600
UCA0MCTL |= UCBRS_3 + UCBRF_0; // Modulation UCBRSx=1, UCBRFx=0 ok
//UCA0MCTL = UCBRS_0 + UCBRF_13 + UCOS16;
UCA0CTL1 &= ~UCSWRST; // **Initialize USCI state machine**
UCA0IE |= UCRXIE; // Enable USCI_A1 RX interrupt 使能中斷
//S2 ok
P2IE |= BIT1;
P2IES |= BIT1;
P2IFG &= ~ BIT1;
P2REN |= BIT1;
P2OUT |= BIT1;
_EINT(); //中斷使能
// send_buf("串口通信\r\n");
//send_buf("jecaa\r\n");
while(1)
{
//send_buf("jecaa\r\n");
delay(500);
}
}
int A=0;
#pragma vector = USCI_A0_VECTOR
__interrupt void USCI_A0()
{
A++;
switch(_even_in_range(UCA0IV,4))
{
case 0:break; // Vector 0 - No interrupt
case 2: // Vector 2 - RXIFG
// UCA0TXBUF = UCA0RXBUF; // 發送接收到的數據
// 如需對發送信息進行處理修改此處
break;
case 4:break; // Vector 4 - TXIFG
default: break;
}
}
int b=0;
#pragma vector = PORT2_VECTOR
__interrupt void P2_ISR()
{
b++;
if(P2IFG & BIT1)
{
while((P2IN & BIT1)==0);
P4OUT ^= BIT7;
send_buf("Pressed\r\n");
}
P2IFG &=~ BIT1;
}
復制代碼
代碼下載:
串口測試.zip
(59.87 KB, 下載次數: 16)
2021-8-6 10:37 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
hanyiwei
時間:
2022-7-29 12:17
你好,請問你這個串口通信時發送字符串,是從電腦往單片機發送嗎
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1