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

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

?? switches.c

?? 基于TMS320C5416平臺的譜分析程序
?? C
字號:
/*****************************************************************************/
/*                                                                           */
/* FILENAME                                                                  */
/* 	switches.c                                                               */
/*                                                                           */
/* DESCRIPTION                                                               */
/*   Read the four DIP user input switches on TMS320C5416 DSK and convert    */
/*   to a number in the range 0-15.                                          */
/*   Display meaning of switch setting on Stdout.                            */
/*                                                                           */
/* REVISION                                                                  */
/*   Revision: 1.00	                                                         */
/*   Author  : Richard Sikora                                                */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* HISTORY                                                                   */
/*   Revision 1.00                                                           */
/*   2nd November 2002. Created by Richard Sikora from TMS320C5402 DSK code. */
/*                                                                           */
/*****************************************************************************/

#include <stdio.h>    /* Required for functions printf() and puts()          */

/*****************************************************************************/
/*                                                                           */
/* The name of the following header file will change if used as part of a    */
/* different project.  New project xxxx will use xxxxcfg.h instead.          */
/*                                                                           */
/*****************************************************************************/

#include "spectrum_analysercfg.h"

#include "dsk5416.h"
#include "dsk5416_dip.h"

/*****************************************************************************/
/* user_switches_read()                                                      */
/*---------------------------------------------------------------------------*/
/* Read switch values from CPLD.                                             */
/* The value in range 0 - 15 is then debounced in switch_status_display()    */
/*                                                                           */
/*****************************************************************************/

static unsigned int user_switches_read(void)
{
  unsigned int temp;

  temp = 0;
     
  if ( DSK5416_DIP_get(0) )
    {
     /* Switch 0 is on */
     temp = 0x0001; 
    }
     
  if ( DSK5416_DIP_get(1) )
    {
     /* Switch 1 is on */
     temp |= 0x0002;
    }

  if ( DSK5416_DIP_get(2) )
    {
     /* Switch 2 is on */
     temp |= 0x0004;
    }
       
  if ( DSK5416_DIP_get(3) )
    {
     /* Switch 3 is on */
     temp |= 0x0008;
    }       

  /* Return value built up in temp */
       
  return( temp );                                                  
}


/*****************************************************************************/
/* switch_status_display().                                                  */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* Read switch value every tenth of a second.                                */
/* Display meaning of switch on Stdout.                                      */
/*                                                                           */
/*****************************************************************************/

unsigned int switch_status_display(void)
{
 static unsigned int last_switch_values[2] = {99,99};
 static unsigned int current_switch_value = 0;
 static unsigned int counter = 0;
 unsigned int temp;

 /* The variable 'counter' reaches zero 10 times per second. */
 /* Check the switch reading.                                */
   
 if ( 0 == counter) 
   {         
     /* Read latest switch settings. */
   
     temp = user_switches_read(); 
     
     /* Test if switch reading is the same as the last one. */
     
     if ( temp == last_switch_values[0] )
       {
         /* Same reading as last time. Two identical values received */
         current_switch_value = temp; /* Use new value */
         
         /* Only update display on Stdout when switch has just changed */
         
         if ( temp != last_switch_values[1] )
           {
            /* Reading at switches has changed. */
            /* Display new switch value.        */              
                        
            if ( 0 == temp )
               { 
                 puts("User switches = 0. Set input reference levels.\n"); 
               }                                                 
            else if ( 1 == temp)
               {
                 puts("User switches = 1. Power spectrum 375 Hz, 750 Hz, 1125 Hz and 1500 Hz.\n");
               }                                                   
            else if ( 2 == temp )
               {
                 puts("User switches = 2. Power spectrum 1875 Hz, 2250 Hz, 2625 Hz and 3000 Hz.\n");
               }                                                  
            else if ( 3 == temp )
               {
                 puts("User switches = 3. Power spectrum 3375 Hz, 3750 Hz, 4125 Hz and 4500 Hz.\n");
               }  
            else if ( 4 == temp )
               { 
                 puts("User switches = 4. Bargraph of power spectrum at 375 Hz.\n"); 
               }                                                 
            else if ( 5 == temp)
               {
                 puts("User switches = 5. Bargraph of power spectrum at 750 Hz.\n");
               }                                                   
            else if ( 6 == temp )
               {
                 puts("User switches = 6. Bargraph of power spectrum at 1125 Hz.\n");
               }                                                  
            else if ( 7 == temp )
               {
                 puts("User switches = 7. Bargraph of power spectrum at 1500 Hz.\n");
               }
            else if ( 8 == temp)
               {
                 puts("User switches = 8. Bargraph of power spectrum at 1875 Hz.\n");
               }                                                   
            else if ( 9 == temp )
               {
                 puts("User switches = 9. Bargraph of power spectrum at 2250 Hz.\n");
               }                                                  
            else if ( 10 == temp )
               {
                 puts("User switches = 10. Bargraph of power spectrum at 2625 Hz.\n");
               }  
            else if ( 11 == temp )
               { 
                 puts("User switches = 11. Bargraph of power spectrum at 3000 Hz.\n"); 
               }                                                 
            else if ( 12 == temp)
               {
                 puts("User switches = 12. Bargraph of power spectrum at 3375 Hz.\n");
               }                                                   
            else if ( 13 == temp )
               {
                 puts("User switches = 13.  Bargraph of power spectrum at 3750 Hz.\n");
               }                                                  
            else if ( 14 == temp )
               {
                 puts("User switches = 14. Bargraph of power spectrum at 4100 Hz.\n");
               }        
            else if ( 15 == temp )
               {
                 puts ("User switches = 15. Bargraph of power spectrum at 4475 Hz.\n");
               }                
            else 
               {
                 /* User switches outside the allowed range 0 - 15 */
                 puts ("User switches out of range.\n");
               }    
           } 
       }       
       
     /* Shuffle switch readings along one place ready for next time. */  
     /* Then read in current switch status.                          */
  
     last_switch_values[1] = last_switch_values[0]; 
     last_switch_values[0] = temp;             
     } 
    
  /* Increment counter. If at maximum or over-range, go back to zero. */    
 
  if ( counter < 4800)
   {
    counter++;
   } 
  else
   {          
    /* Counter is at maximum value of 4800 or out of range. */
    /* Go back to the beginning.                            */
   
    counter = 0;
   } 
     
 return(current_switch_value);
}


/******************************************************************************/
/* End of switches.c                                                          */
/******************************************************************************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
毛片一区二区三区| 一区二区三区欧美久久| 欧美一区二区三区免费视频| 91视频观看视频| 91精彩视频在线| 欧美影视一区在线| 欧美日韩视频在线一区二区| 欧美影院一区二区三区| 欧美三片在线视频观看| 欧美日韩一级二级三级| 在线电影院国产精品| 日韩天堂在线观看| 日韩精品一区二区三区四区视频| 欧美精品在线一区二区三区| 欧美日韩小视频| 欧美成人vr18sexvr| 欧美韩国日本综合| 中文字幕日韩一区| 日韩精品视频网| 国产一区二区不卡在线| 成人久久视频在线观看| 97久久久精品综合88久久| 欧美日韩另类一区| 精品国产网站在线观看| 中文字幕制服丝袜一区二区三区 | 亚洲一区二区四区蜜桃| 丝袜脚交一区二区| 国产成人综合网站| 欧洲色大大久久| 精品三级在线观看| 亚洲欧美日韩久久精品| 乱中年女人伦av一区二区| 成人性色生活片免费看爆迷你毛片| 色综合久久天天综合网| 日韩一级二级三级| 亚洲欧美国产三级| 久久99久久99小草精品免视看| 国产999精品久久| 欧美日韩一区二区三区在线| 国产视频一区二区在线| ㊣最新国产の精品bt伙计久久| 偷拍自拍另类欧美| 99视频一区二区三区| 精品福利视频一区二区三区| 夜色激情一区二区| 理论片日本一区| 在线亚洲高清视频| 国产日韩欧美a| 天天操天天色综合| av亚洲精华国产精华精| 精品999在线播放| 丝瓜av网站精品一区二区| 97se亚洲国产综合在线| 久久久91精品国产一区二区精品| 首页国产丝袜综合| 91精彩视频在线| 1000精品久久久久久久久| 国产经典欧美精品| 日韩西西人体444www| 亚洲五月六月丁香激情| 99re这里只有精品6| 国产亚洲美州欧州综合国| 免费成人av在线播放| 欧美久久高跟鞋激| 亚洲午夜成aⅴ人片| 色94色欧美sute亚洲13| 亚洲视频精选在线| 色综合久久久网| 国产欧美精品一区aⅴ影院| 久久机这里只有精品| 欧美一级欧美一级在线播放| 中文字幕五月欧美| 91在线视频官网| 一区在线观看视频| 99免费精品视频| 中文字幕一区二区三区精华液| 成人综合婷婷国产精品久久蜜臀| 久久亚洲综合色一区二区三区| 久久国产麻豆精品| 日韩欧美中文字幕精品| 人人狠狠综合久久亚洲| 日韩欧美综合一区| 激情丁香综合五月| 国产亚洲精品精华液| 国产99久久久久久免费看农村| 国产人成一区二区三区影院| 懂色av一区二区三区免费看| 日本一区二区电影| 色综合久久精品| 亚洲高清久久久| 日韩欧美在线观看一区二区三区| 久久国产精品99久久人人澡| 精品国产91洋老外米糕| 丁香啪啪综合成人亚洲小说| 国产精品久久久久影院亚瑟| 在线欧美日韩国产| 日韩在线一区二区三区| 26uuu成人网一区二区三区| 成人亚洲一区二区一| 怡红院av一区二区三区| 日韩一区二区三区电影在线观看| 美女视频黄 久久| 国产目拍亚洲精品99久久精品| 91在线观看高清| 亚洲第一久久影院| 国产亚洲成aⅴ人片在线观看| 99re成人在线| 欧美a级理论片| 中文字幕在线视频一区| 精品视频在线免费| 国产成人午夜视频| 亚洲国产精品影院| 久久久噜噜噜久久人人看| 91丨九色丨尤物| 九九久久精品视频| 亚洲国产精品嫩草影院| 国产欧美精品一区二区色综合朱莉| 春色校园综合激情亚洲| 日本中文字幕不卡| 一区二区三区在线观看视频| 精品人伦一区二区色婷婷| 在线免费一区三区| 成人网在线播放| 青青青爽久久午夜综合久久午夜| 国产日韩欧美高清| 精品欧美一区二区久久| 欧美女孩性生活视频| 不卡的电影网站| 麻豆国产欧美一区二区三区| 一区二区免费看| 中文字幕国产一区二区| 欧美精品一区二区三区久久久| 欧美中文字幕一二三区视频| 国产成人超碰人人澡人人澡| 日本成人中文字幕在线视频| 伊人开心综合网| 国产精品久久久久aaaa| 欧美国产成人精品| 久久久青草青青国产亚洲免观| 欧美一区三区四区| 欧美日韩一区二区电影| 欧美性大战久久| 99re视频这里只有精品| 99久久婷婷国产综合精品电影| 国产精品影视在线观看| 韩国成人精品a∨在线观看| 免费欧美高清视频| 日韩黄色免费电影| 日韩制服丝袜av| 亚洲aaa精品| 五月婷婷综合在线| 日韩成人一区二区| 日本va欧美va欧美va精品| 亚洲第一综合色| 午夜精品一区二区三区电影天堂 | 久久99蜜桃精品| 美女在线观看视频一区二区| 偷窥国产亚洲免费视频| 日日夜夜免费精品视频| 日韩在线一二三区| 奇米影视在线99精品| 麻豆久久久久久| 国产一区二区三区| 成人小视频免费在线观看| 不卡欧美aaaaa| 日本精品裸体写真集在线观看| 91免费版在线| 欧美日韩综合在线| 日韩精品一区在线| 日本一区二区三级电影在线观看| 国产精品视频观看| 亚洲另类中文字| 亚洲mv在线观看| 精品影院一区二区久久久| 国产91精品精华液一区二区三区 | 色婷婷精品久久二区二区蜜臂av | 综合久久国产九一剧情麻豆| 一区二区三区色| 日韩国产在线一| 激情小说亚洲一区| 东方aⅴ免费观看久久av| eeuss鲁片一区二区三区在线看| 一本色道久久综合亚洲91| 91精品国产全国免费观看| 国产网站一区二区| 一区二区不卡在线播放 | 舔着乳尖日韩一区| 国产一区二区三区免费看| 成人激情黄色小说| 欧美日韩综合在线免费观看| 精品国产乱码91久久久久久网站| 国产精品无码永久免费888| 一区二区久久久| 韩国一区二区视频| 在线一区二区三区做爰视频网站| 3d成人h动漫网站入口| 中文在线资源观看网站视频免费不卡| 亚洲综合视频网| 国产大陆a不卡| 日韩欧美亚洲国产另类|