音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

請教程序的問題

作者:wyc771112 欄目:通信技術(shù)
請教程序的問題
請教我的程序有何問題,使用雙串口,如下:
#include  <msp430x14x.h>

void Init(void);                                   //聲明UART初始化函數(shù)
CHAR Data[20],Buffer0[20],Buffer1[20];
unsigned CHAR i=0,j,count;

/************************************************
函 數(shù) 名: main()
功    能:主函數(shù)
說    明:
調(diào)    用:
全局變量:
入口參數(shù):無
出口參數(shù):無     
返 回 值:無
************************************************/
void main(void)
{
WDTCTL = WDTPW + WDTHOLD;                       //關(guān)閉看門狗
Init();                                         //UART初始化
_EINT();                                        //中斷允許                                                                          
while(1);                                       //主循環(huán)                                      
}
/************************************************
函 數(shù) 名: init()
功    能:初始化系統(tǒng)
說    明:
調(diào)    用:
全局變量:
入口參數(shù):無
出口參數(shù):無
返 回 值:無
************************************************/
void Init(void)
{
UCTL1=UCTL0&=~SWRST;                          //SWRST復(fù)位,USART允許
UCTL1=UCTL0=0x10;                             //8位數(shù)據(jù)位,1位停止位,無校驗
//URCTL1=URCTL0|=URXWIE;                      //只有地址字符使URXIFG置位
UBR01=UBR00=0x03;
UBR11=UBR10=0x00;                             //使用32KHZ晶振時,波特率為9600bps
UMCTL1=UMCTL0=0x4A;                           //位調(diào)整                         
UTCTL1=UTCTL0=0x10;                           //選定ACLK為時鐘源
ME1=ME2|=0x30;                                //UART0、UART1發(fā)送及接收模塊允許
P3SEL=0xF0;                                   //P3.4、P3.5、P3.6、P3.7被UART發(fā)送模塊占用
P3DIR=0x50;                                   //P3.4、P3.6輸出,P3.5、P3.7輸入
P4DIR=0X0f;                                   //P4.0、P4.1 輸出
P4OUT&=~0x0f;                                 //P4.0、P4.1 置0
IE2|=URXIE1;
IE1|=URXIE0;                                  //接收中斷允許
}
/************************************************
函 數(shù) 名: UART0RX()
功    能:UART0中斷
說    明:
調(diào)    用:
全局變量:
入口參數(shù):無
出口參數(shù):無
返 回 值:無
************************************************/
interrupt[UART0RX_VECTOR] void UART0RX(void)
{
   if(RXBUF0==1)                                    //UART0等待接收
   {
    Data[i]=RXBUF0;                               //接收數(shù)據(jù),并存在Data數(shù)組中
    if(Data[i++]==0)
     {
     for(j=0;j<i;j++) Buffer0[j]=Data[j];         //復(fù)制接收數(shù)據(jù)
     }
     //P4OUT|=BIT1;
     while((UTCTL1&0x01)==0);
     for(i=0;i<j;i++)
      {
      TXBUF1=Buffer0[j];
      while((UTCTL1&0x01)==0);
      }
     //P4OUT&=~BIT1;
    }
}
/************************************************
函 數(shù) 名: UART1RX()
功    能:UART1中斷
說    明:
調(diào)    用:
全局變量:
入口參數(shù):無
出口參數(shù):無
返 回 值:無
************************************************/
interrupt[UART1RX_VECTOR] void UART1RX(void)
{
   if(RXBUF1==1)                                    //UART1等待接收
    {
     Data[i]=RXBUF1;
   &nb
2樓: >>參與討論
wyc771112
指點
高手們:指點指點呀!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
請問:如何DC升壓(3.3V--5V)給GPRS模塊供電(2A峰值電流)
請問30mA電流環(huán)的電路
sim100s32-e
高手幫幫忙,RS485的問題,分別與PC機(jī)通信正常,連接起來就不正常了
485誤碼問題
免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號