久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

基于MSP430F149單片機串口程序,中斷查詢方式

作者:佚名   來源:本站原創   點擊數:  更新時間:2013年11月11日   【字體:

基于MSP430F149單片機串口程序,中斷查詢方式

#include<msp430x14x.h>
#define uint unsigned  int
#define uchar unsigned char
#define  RXF     BIT7//p2
#define  TXF     BIT6
#define  Read    BIT4//p3
#define  Write   BIT5//p3
uchar static usb_flag=0;
void int_clk()
{
    uchar i;
    BCSCTL1&=~XT2OFF;  //打開XT振蕩器
    BCSCTL2|=SELM1+SELS;//MCLK 8M and SMCLK 1M 
    do
        {
        IFG1 &= ~OFIFG;                 //清除振蕩錯誤標志
        for(i = 0; i < 100; i++)
          _NOP();                        //延時等待
        }
    while ((IFG1 & OFIFG) != 0);        //如果標志為1繼續循環等待
    IFG1&=~OFIFG;
}
//寫數據
void send_data(uchar data)
{
  while(P2IN&TXF==1);//判斷狀態
  P1OUT|=Write;
   _NOP();
   _NOP();
  P4DIR=0XFF;
  P4OUT=data;
  _NOP();
  _NOP();
  P1OUT&=~Write; 
  _NOP();
  _NOP();
}
//讀數據
uchar recive_data()
{
  uchar data;
  P4DIR=0X00;
  while(P2IN&RXF==1);//判斷狀態
  P1OUT&=~Read; 
  _NOP();
  _NOP();
  data=P4IN;
  P1OUT|=Read;
  _NOP();
  _NOP();
  return (data);
}
void main( void )
{
  uchar temp;
  WDTCTL = WDTPW + WDTHOLD; //關閉看門狗       
  int_clk();//初始化時鐘
  P1DIR|=Read+Write;
  P5DIR=0xff;
  P1IE|=RXF;
  P1IES|=RXF;//I/O口功能和方向初始化
  _EINT();
  while(1)
  {
  while(usb_flag==1)//判斷接受數據標志,如果接受到數據則返回改數據
  {
   temp=recive_data();
   send_data( temp);
   usb_flag=0;
  }
  } 
}

//
#pragma vector=PORT1_VECTOR
__interrupt void rec_usb()
{
  P1IFG&=~RXF;//清除中斷標志
  usb_flag=1;//接收數據標志寫1
}

關閉窗口

相關文章

主站蜘蛛池模板: 久久精品手机视频 | 国产精品久久久久久一区二区三区 | 欧美一区二区二区 | 99福利在线观看 | 日韩久草 | 国产高清免费 | 国产免费一区二区三区网站免费 | 国产欧美日韩精品一区二区三区 | 97超级碰碰 | 中文字幕免费中文 | 亚洲成人毛片 | 亚洲免费在线观看 | 成人免费在线网 | 毛片网站在线观看 | 成人免费一区二区三区视频网站 | 一区二区三区在线免费观看 | 国产成人网 | 国产精品伦一区二区三级视频 | 国产99热精品| 精品国产精品三级精品av网址 | 久久久精品网 | 成年免费在线观看 | 一区二区三区视频在线免费观看 | 久久成人精品视频 | 国产成人久久精品 | 中文字幕99 | 久久一区二区三区免费 | 国产麻豆乱码精品一区二区三区 | 成人av鲁丝片一区二区小说 | 精品1区2区 | 亚洲成人自拍 | 亚洲在线 | 福利精品在线观看 | 久久精品16 | 欧美一级二级视频 | 福利国产 | 国产综合精品 | 欧美国产日韩精品 | 亚洲人人| 综合九九 | 久久久久亚洲视频 |