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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ad4input.c

?? TI MSC1210 的AD4中斷處理程序!非常經(jīng)典! 不可不看!
?? C
字號:
/*------------------------------------------------------------------------------
AD4Input.C:  MSC 1210 A/D Conversion for 4 input signals (-2.5V ... +2.5V)
             Inputs pairs  AIN0-AIN1  AIN2-AIN3  AIN4-AIN5  AIN6-AIN7
Copyright 2005 Keil Software, Inc.
------------------------------------------------------------------------------*/

#include <REG1210.H>
#include <stdio.h>
#include "ISD51.H"

#ifndef XTAL                        // if no XTAL defined use:
  #define XTAL  11059200            // XTAL frequency 11.0592 MHz
#endif

// defines for UART BAUDRATE
#define BAUDRATE          9600      // 9600bps communication baudrate
#define T2RELOAD   (65536-(XTAL/32/BAUDRATE))

// defines for A/D Converter setup
#define A_CLK          (((XTAL+500000)/1000000)-1) // about 1MHz Analog Clock
#define ANA_CLK        (XTAL/(A_CLK+1))            // precise Analog Clock
#define DECIMATION_VAL (ANA_CLK/64/10)             // 10 Hz Decimation
#define CONV_FREQ      (ANA_CLK/64/DECIMATION)     // Conversion Frequency

// defines for conversion to Volts
#define fV    (0xFFFFFF00UL/5)      // Factor for Volts caluculation
#define fmV   ((fV << 2) / 1000)    // Factor for mVolts
#define fuV   ((fmV << 10) / 1000)  // Factor for uVolts

// Helper structure to read in ADC values
union  {
  unsigned char  c[4];              // bytes
  unsigned long  l;                 // unsigned long
} res;


void main(void)  {
  unsigned char k, chan, V;
  unsigned int  mV, uV;

  CKCON = 0;                          // 0 MOVX cycle stretch

// Setup Serial Interface
  T2CON   = 0x34;                     // Use Timer 2 as baudrate generator  */
  RCAP2   = T2RELOAD;                 // baudrate reload factor (RCAP2H | RCAP2L)

  SCON0   = 0x50;                     // enable serial uart & receiver
  PCON   |= 0x80;                     // double baudrate for UART0
  P3DDRL &= 0xF0;                     // set port pins of UART to input/strong drive output
  P3DDRL |= 0x07;                     // set port pins of UART to input/strong drive output


#ifdef ISD51
// The following settings are important for ISD51 (enable flash programming, disable watchdog)
  USEC   = ((XTAL+500000)/1000000)-1; // USEC timer factor
  ONEMS  = (XTAL/1000)-1;             // (MSECH+MSCL) MS Timer counting at 1.0ms

  HMSEC  = 100-1;                     // Hundred MS Timer to 100.0ms
  SECINT = (10-1) | 0x80;             // SECINT= 10 * HMS Timer Rate = 1 sec
                                      // '0x80' will set the MSB for write immediate
  MSINT  = (10-1) | 0x80;             // MSINT = 10ms for Tone period time base

  FTCON  = 0xA5;                      // setup flash programming times
#endif

  PDCON  = 0x14;                      // ON -> ADC-Vref, SPI Systimers. OFF -> PWM, Watchdog
  EA = 1;                             // Enable global interrupt flag


#ifdef ISD51
  ISDwait();                          // wait until ISD51 connects
#else
  TI = 1;                             // enable serial output
#endif

  printf("\nMSC1210 Analog/Dignal Converter Test\n\n");

// Setup ADC
  ADMUX  = 0x08;                    // (AIN+ = AIN0), (AIN- = AINCOM) Voltage from DAC
  ACLK   = A_CLK;                   // set ACLK factor for about 1MHz
  ADCON0 = 0x30;                    // Vref On, Vref Hi, Buff off, BOD off, PGA

  DECIMATION = DECIMATION_VAL;      // Set decimation in ADCON2 & ADCON3
  ADCON1 = 0x01;                    // bipolar, auto, self calibration (offset, gain)


    printf("\nInput -2.5V to +2.5V on AINx channel pairs\n\n");
    printf("Chan.  Dec.  Rate   Hex Value   Voltage\n");


  while (1)  {                      // Repeat Conversions Forever
    for (chan=0; chan<4; chan++) {  // Channels Loop
      ADMUX = 0x01 + (chan*0x22);   // AINP = AIN0/2/4/6, AINN = AIN1/3/5/7

// Read Input Volatage
      for (k=0; k<4; k++) {         // ignore 3 conversions for filter to settle after calibration
        while (!(AIE & 0x20));      // Wait for data ready
        res.c[0] = ADRESH;
        res.c[1] = ADRESM;
        res.c[2] = ADRESL;
        res.c[3] = 0;
      }

      printf ("%2bd-%bd %6d %3dHz   ", (unsigned char) (chan*2),
                                       (unsigned char) ((chan*2)+1),
	                                   (int) DECIMATION, (int) CONV_FREQ);
      printf ("0x%06lX    ", (res.l >> 8));

// print sign
	  printf ("%c", (res.c[0] & 0x80) ? '-' : '+');
	  if (res.c[0] & 0x80)  {
        res.l = -res.l;             // make positiv
	  }
	  
// Convert Result to Volts 
      V = res.l / fV;               // Volts part
      res.l %= fV;
      res.l <<= 2;

      mV = res.l / fmV;             // Millivolts part
      res.l %= fmV;
      res.l <<= 10;
      
      uV = res.l / fuV;             // Microvolts part
      printf ("%bd.%03d%03d\n", V, mV, uV);
    }
  }

}



?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产一区二区三区| 亚洲精品欧美二区三区中文字幕| 国内久久婷婷综合| 久久久噜噜噜久久中文字幕色伊伊| 97久久超碰国产精品| 婷婷夜色潮精品综合在线| 欧美在线一区二区| 亚洲综合一二三区| 欧洲精品中文字幕| 亚洲午夜一区二区| 欧美性受xxxx黑人xyx| 亚洲最新在线观看| 欧美精三区欧美精三区| 日本免费在线视频不卡一不卡二| 欧美男同性恋视频网站| 日韩avvvv在线播放| 日韩欧美在线影院| 国产一区在线观看麻豆| 久久久久久日产精品| 不卡一区在线观看| 国产精品国产三级国产aⅴ无密码| 青草av.久久免费一区| 日韩欧美国产午夜精品| 国产一区二区三区美女| 欧美国产精品中文字幕| av电影在线观看不卡| 曰韩精品一区二区| 91精品婷婷国产综合久久性色 | 欧美高清www午色夜在线视频| 亚洲6080在线| 日韩一二三区不卡| 奇米影视一区二区三区小说| 久久亚洲捆绑美女| 成人动漫av在线| 亚洲天堂免费看| 欧美高清视频一二三区| 免费不卡在线观看| 国产精品私人自拍| 日本道精品一区二区三区| 亚洲在线观看免费视频| 欧美日韩一区在线| 精品影院一区二区久久久| 精品国产乱码久久久久久免费| 高清免费成人av| 一区二区三区美女| 欧美另类videos死尸| 久久99精品国产.久久久久久| www国产成人免费观看视频 深夜成人网| 国产成人亚洲综合a∨婷婷图片| 亚洲视频图片小说| 欧美肥胖老妇做爰| 国产精品自产自拍| 一区二区三区四区国产精品| 欧美亚男人的天堂| 日本最新不卡在线| 中文字幕精品一区二区三区精品| 欧美性生活一区| 韩国v欧美v日本v亚洲v| 亚洲私人黄色宅男| 欧美一区二区在线不卡| 成人精品gif动图一区| 亚洲一区二区欧美| 久久综合九色综合久久久精品综合| 成人精品鲁一区一区二区| 亚洲人成网站在线| 精品国产不卡一区二区三区| 91香蕉视频污| 久久99日本精品| 一区二区三区中文在线| 精品美女在线播放| 91久久国产综合久久| 免费成人深夜小野草| 亚洲免费观看高清完整版在线 | 亚洲国产精品久久人人爱蜜臀| 911精品国产一区二区在线| 成人免费看黄yyy456| 首页国产丝袜综合| 国产精品高潮久久久久无| 7777精品伊人久久久大香线蕉最新版| 国产不卡视频一区二区三区| 日韩 欧美一区二区三区| 亚洲欧美色一区| 久久女同互慰一区二区三区| 欧美三级日韩三级| 不卡影院免费观看| 国内外精品视频| 日韩国产高清影视| 亚洲美女视频在线| 中文字幕不卡在线观看| 欧美成人精品3d动漫h| 欧美在线播放高清精品| 成人精品视频.| 激情综合网av| 亚洲成人精品影院| 亚洲日本在线天堂| 中文字幕国产一区| 久久丝袜美腿综合| 日韩久久久精品| 欧美日韩1234| 在线视频一区二区三区| av网站免费线看精品| 国产成人欧美日韩在线电影| 五月天丁香久久| 亚洲综合成人在线| 亚洲欧美在线视频| 国产欧美一区二区三区在线看蜜臀 | 欧美精品免费视频| 99精品在线观看视频| 国产91丝袜在线18| 国产乱人伦精品一区二区在线观看 | 亚洲精品国产成人久久av盗摄 | 一区二区三区国产| 亚洲视频免费观看| 亚洲婷婷国产精品电影人久久| 国产欧美日韩另类一区| 久久这里都是精品| 精品美女在线播放| 日韩欧美亚洲一区二区| 91精品在线观看入口| 欧美日韩视频不卡| 欧美亚洲一区三区| 欧美伊人久久久久久午夜久久久久| aaa欧美大片| 99久久精品一区| 成人网在线免费视频| 久99久精品视频免费观看| 免费观看一级欧美片| 青青青爽久久午夜综合久久午夜| 性感美女极品91精品| 亚洲永久精品国产| 亚洲不卡av一区二区三区| 亚洲免费观看高清完整版在线观看熊| 中文字幕亚洲不卡| 自拍av一区二区三区| 国产精品对白交换视频| 一区二区三区美女| 麻豆高清免费国产一区| 国产精品亚洲人在线观看| 波多野结衣一区二区三区| 欧美主播一区二区三区| 日韩欧美另类在线| 国产女人18水真多18精品一级做| 亚洲人一二三区| 日韩一区精品视频| 国产一区二区三区免费播放| 99久久精品国产导航| 欧美在线观看视频一区二区| 欧美精品在线观看一区二区| 日韩欧美电影在线| 国产精品久久久久精k8| 性做久久久久久免费观看欧美| 九九九久久久精品| 99视频在线精品| 欧美日韩极品在线观看一区| 日韩欧美在线观看一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w | 毛片不卡一区二区| 成人av综合在线| 在线播放亚洲一区| 欧美极品aⅴ影院| 亚洲高清中文字幕| 国产精品资源站在线| 欧洲一区二区av| 久久久久久一二三区| 亚洲一区二区三区视频在线播放 | 欧美三区在线视频| 久久久亚洲综合| 亚洲国产精品久久久久婷婷884 | 欧美色视频在线| 久久女同性恋中文字幕| 亚洲一区二区三区中文字幕在线| 国产在线一区二区| 91黄色激情网站| 国产拍揄自揄精品视频麻豆| 香蕉乱码成人久久天堂爱免费| 国产成人亚洲精品青草天美| 欧美三级资源在线| 欧美经典一区二区| 日韩精品每日更新| 91亚洲精品久久久蜜桃| 欧美精品一区二区久久婷婷| 亚洲一区在线观看网站| 日本高清视频一区二区| av福利精品导航| 日韩欧美成人一区| 久久精品亚洲一区二区三区浴池| 久草在线在线精品观看| 青青草伊人久久| 国产一区二区在线影院| 欧美精选午夜久久久乱码6080| 日韩美一区二区三区| 精品国精品国产| 三级一区在线视频先锋| 久久99久久久欧美国产| 色婷婷久久久亚洲一区二区三区 | 欧美色区777第一页| 中文字幕不卡在线播放| 精久久久久久久久久久| 欧美日韩五月天| 一区二区三区自拍|