亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? radar oven00.c

?? 用msp430做的一個超聲波雷達測距的源程序
?? C
字號:

#define MAIN_INCLUDE
//#define HT1621

//#define DEBUG_WriteDumy
//#define DEBUG_232

#include "radar oven00.h"

void main(void)
{
  unsigned short timedata,td,lendata,basicwidth,tempdata;  
  unsigned char i,j,disp,fg,txtime,txfg,zerofg,shortflag,counter;
  unsigned short basicwidths[5];
  signed short tempp;
  Flag_comm.timerBint_flag=0;
  Flag_comm.Lowbatt_flag=0;

  WDTCTL = WDTPW + WDTHOLD;             // Stop WDT
  BCSCTL1 &= ~XT2OFF;                       // ACLK = LFXT1 = HF XTAL
    
  do 
  {
  IFG1 &= ~OFIFG;                       // Clear OSCFault flag
    Delayms(1);
  }
  while ((IFG1 & OFIFG) == OFIFG);      // OSCFault flag still set?                

  BCSCTL2 |= SELM1+SELS;               // MCLK & SMCLK = LFXT2 (safe)
    
  P1SEL =  0;
  P2DIR &= ~BIT1;  
  P2OUT &= ~BIT1;
  P1DIR |= BIT3+BIT4+BIT2;  
  P1OUT &= ~(BIT3+BIT4+BIT2);

  ME1 |= UTXE0;                         // Enable USART0 TXD/RXD
  //IE1 |= URXIE0;                      // Enable USART0 RX interrupt
  P3SEL |= 0x30;                        // P3.4,5 = USART0 TXD/RXD
  P3DIR |= 0x10;                        // P3.4 output direction

  intialization_ht1621();
  ht1621_ramdump(0xff); 
   for(i=10;i>0;i--)
   {
      Delayms(500);
      P1OUT ^= BIT3+BIT4+BIT2;  
   }

  ht1621_ramdump(0); 
  tempp=-2;
  UCTL0 = CHAR;                         // 8-bit character
  UTCTL0 = SSEL1;                      // UCLK = SMCLK 8000000
  UBR00 = 34;                         // 4000000/115200
  UBR10 = 0;                         //
  UMCTL0 = 0xbb;                        //  modulation
  
  TBCCR0 =32768/10-1;                     // 1 hz interrupt
  TBCTL |=TBSSEL0 + TBCLR + TBIE + MC0;
  
  TACTL |=TASSEL1 + TACLR + ID1 + ID0;
  TACCR0 =65535;
  disp=0;
  basicwidth=0;
  txtime=6;
  shortflag=0;
  counter=0;
  basicwidths[0]=0;
  basicwidths[1]=0;
  basicwidths[2]=0;
  basicwidths[3]=0;
  basicwidths[4]=0;
  tempp=abs(tempp);
  ht1621_ramdump(tempp); 
  _EINT();                             // Enable interrupts  

  for (;;)                             
  {
    if(Flag_comm.timerBint_flag==1)
    {
        Flag_comm.timerBint_flag=0;
        //P1OUT |= BIT7;
        TACTL |= MC0+TACLR;
        P2DIR |= BIT1;  
        Delayms(4);
        P2DIR &= ~BIT1;
        //P1OUT &= ~BIT7;          
        
        Delayms(1);
        
        //timedata=TAR;
        //ht1621_displayInt(1,timedata);   
        fg=0;
        td=0;
        timedata=0;
        while(1)
        { 
          zerofg=0;
          if((P2IN & BIT1)==BIT1 && fg==0)   
          {
              fg=1;
              basicwidth=TAR-400;
          }

          //lendata=0;
          if((P2IN & BIT1)==0 && fg==1 && shortflag==0)
          {
                td=TAR;
                for (j=20;j>0;j--);
                if((P2IN & BIT1)==0)
                {
                    TACTL &= ~MC0;
                    timedata=td;
                    //lendata=(unsigned short)(((unsigned long)timedata*346)/20000);
                    zerofg=1;
                    break;
                }  
          }    
                  
          if(TAR>27000)
          {
              TACTL &= ~MC0;
              if(timedata==0)
              timedata=0xffff;
              break;
          }
        }
        
        TACTL &= ~MC0;

        Timedistance+=timedata;
        
        basicwidths[counter]=basicwidth;
        if(++counter>4)
        {
          counter=0;
          tempdata=0;
          basicwidth=(basicwidths[0]+basicwidths[1]+basicwidths[2]+basicwidths[3]+basicwidths[4])/5;
          for(i=0;i<5;i++)
          {
            if(basicwidth>basicwidths[i])
              tempdata+=basicwidth-basicwidths[i];
            else  
              tempdata+=basicwidths[i]-basicwidth;
          }  
          tempdata=tempdata*100/basicwidth;
          
          if(tempdata>15)basicwidth=2000;
          
          basicwidths[0]=0;
          basicwidths[1]=0;
          basicwidths[2]=0;
          basicwidths[3]=0;
          basicwidths[4]=0;
          Timedistance/=5;
          
          if(basicwidth>1200)lendata=0;
          else
          lendata=(unsigned short)(((unsigned long)Timedistance*346)/20000);
          
          if(lendata>40)P1OUT &= ~BIT2;
          else P1OUT |= BIT2;
          if(lendata>50)P1OUT &= ~BIT3;
          else P1OUT |= BIT3;
          if(lendata>60)P1OUT &= ~BIT4;
          else P1OUT |= BIT4;
        
          ht1621_displayChar(1,lendata);            
          ht1621_displayChar(4,basicwidth/10);            
           
          Timedistance=0;
          if(Flag_comm.timerBint_flag==1)
          Flag_comm.timerBint_flag=0;
         }

      }
    
    while ((IFG1 & UTXIFG0) == 0);        // USART0 TX buffer ready?         
    _NOP();                             // Required only for C-spy
    
  }
  
}


void Delayms(unsigned short n)
{
    register unsigned short j;
    for(;n>0;n--)
    {
      for (j=130;j>0;j--)
      {
      }
    }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本大胆欧美人术艺术动态| 精品亚洲国产成人av制服丝袜| 亚洲一区二区视频在线| 婷婷丁香激情综合| 99久久99久久久精品齐齐| 91精品国产色综合久久久蜜香臀| 日韩精品一区国产麻豆| 亚洲综合色视频| 床上的激情91.| 久久久三级国产网站| 午夜国产不卡在线观看视频| 成人h动漫精品一区二区| 精品少妇一区二区三区日产乱码 | 日韩av一区二区三区| 成人污视频在线观看| 亚洲综合激情小说| 成人动漫视频在线| 中文字幕第一区二区| 男女男精品网站| 欧美精品久久99久久在免费线 | 久久久久国产精品麻豆| 婷婷激情综合网| 在线免费观看日本欧美| 国产精品高清亚洲| 成人小视频免费在线观看| 日韩欧美国产一区二区在线播放 | 亚洲人成网站色在线观看| 国产iv一区二区三区| 日韩欧美二区三区| 另类小说一区二区三区| 精品国产一区二区三区四区四| 亚洲国产色一区| 欧美日韩亚洲不卡| 午夜精品久久久久久久蜜桃app| 日本久久精品电影| 亚洲va天堂va国产va久| 欧美日韩国产首页在线观看| 玉米视频成人免费看| 91豆麻精品91久久久久久| 亚洲夂夂婷婷色拍ww47| 欧美三级电影一区| 日本大胆欧美人术艺术动态| 欧美一级生活片| 久久99精品久久久久久国产越南| 日韩一区二区三区高清免费看看| 美女性感视频久久| 久久久99精品久久| 成人三级伦理片| 亚洲精品乱码久久久久| 欧美日精品一区视频| 日本成人中文字幕在线视频| 久久久精品国产99久久精品芒果 | 国产精品色婷婷| 91亚洲精品一区二区乱码| 亚洲精品乱码久久久久久久久| 欧美日韩一区二区三区高清 | 亚洲电影视频在线| 91精品在线免费| 国产东北露脸精品视频| 亚洲色图色小说| 欧美一区二区精品| 国产成人精品三级麻豆| 樱桃国产成人精品视频| 6080国产精品一区二区| 国产乱码精品一品二品| 亚洲精品国产一区二区精华液| 制服丝袜亚洲色图| 成人夜色视频网站在线观看| 亚洲成人一区二区| 国产午夜精品理论片a级大结局| eeuss鲁片一区二区三区| 性感美女久久精品| 中文字幕不卡一区| 欧美一卡二卡三卡| 91欧美一区二区| 日韩国产一二三区| 亚洲欧美福利一区二区| 欧美va日韩va| 欧美精品在线观看一区二区| 国产精品一区二区三区网站| 一区二区三区资源| 欧美xingq一区二区| 99精品久久99久久久久| 精品一区二区在线视频| 丝袜亚洲精品中文字幕一区| 国产精品无圣光一区二区| 欧美妇女性影城| 色呦呦一区二区三区| 成人自拍视频在线观看| 日本亚洲最大的色成网站www| 国产精品乱码人人做人人爱| 在线播放亚洲一区| 一本在线高清不卡dvd| 国产精品一区二区久久不卡 | 色中色一区二区| 成人免费视频播放| 国产在线精品免费| 日本亚洲天堂网| 日韩精彩视频在线观看| 亚洲男帅同性gay1069| 国产精品美女视频| 国产无遮挡一区二区三区毛片日本| 正在播放亚洲一区| 欧美体内she精高潮| 色拍拍在线精品视频8848| 成人国产精品免费观看| 国产精品一区二区在线观看网站| 久久国产精品免费| 久久超碰97中文字幕| 日韩电影在线看| 美女mm1313爽爽久久久蜜臀| 午夜精品福利视频网站| 性欧美疯狂xxxxbbbb| 亚洲bt欧美bt精品| 午夜精品在线看| 奇米777欧美一区二区| 日本不卡一二三区黄网| 青青草视频一区| 久久国产三级精品| 国产成人综合在线| 成人精品视频一区二区三区| 成人一区二区在线观看| 波多野结衣在线一区| 成人av免费在线观看| 色综合天天综合| 91高清视频免费看| 9191久久久久久久久久久| 538prom精品视频线放| 欧美成人精品3d动漫h| 国产丝袜美腿一区二区三区| 国产精品成人一区二区艾草| 亚洲欧洲性图库| 亚洲一区二区三区在线看| 午夜欧美视频在线观看| 久久超碰97人人做人人爱| 成人一区二区三区视频在线观看| 91在线视频官网| 欧美高清性hdvideosex| 精品日本一线二线三线不卡| 久久久久久久久岛国免费| 国产精品国产自产拍高清av | 午夜精品在线视频一区| 久热成人在线视频| 岛国精品在线播放| 91久久香蕉国产日韩欧美9色| 欧美日韩精品系列| 久久先锋影音av| 亚洲色图欧洲色图| 美女视频黄免费的久久| 成人午夜av电影| 欧美一级搡bbbb搡bbbb| 国产精品久久一级| 秋霞电影网一区二区| www.激情成人| 日韩亚洲欧美中文三级| 国产精品理论片| 久久精品国产99久久6| 一本大道综合伊人精品热热| 精品国产免费久久| 亚洲电影激情视频网站| 成人综合激情网| 日韩欧美黄色影院| 亚洲一区二区在线播放相泽 | 国产午夜精品一区二区三区嫩草| 一区二区欧美国产| 国产精品18久久久| 在线不卡欧美精品一区二区三区| 中文字幕不卡三区| 国产最新精品精品你懂的| 欧美亚洲高清一区| 中文无字幕一区二区三区| 免费成人av在线播放| 在线视频欧美精品| 国产精品天天看| 精品一区二区免费视频| 欧美日韩高清一区| 亚洲综合色在线| 色成年激情久久综合| 国产精品三级av| 韩国欧美国产一区| 日韩欧美久久一区| 日韩成人伦理电影在线观看| 欧美色综合网站| 亚洲欧美色一区| 99视频精品在线| 国产精品网站一区| 国产精品69毛片高清亚洲| 精品不卡在线视频| 麻豆精品在线播放| 日韩一区二区在线免费观看| 亚洲国产va精品久久久不卡综合| 91视频在线观看免费| 国产精品护士白丝一区av| 成人性生交大片免费看中文网站 | 日韩精品一区国产麻豆| 蜜臀国产一区二区三区在线播放| 欧美性受极品xxxx喷水| 亚洲精品v日韩精品| 色av综合在线| 午夜精品福利一区二区蜜股av|