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

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

?? adc.c

?? 宏晶單片機的AD演示程序
?? C
字號:
/*------------------------------------------------------------------*/
/* --- STC MCU International Limited -------------------------------*/
/* --- STC 1T Series MCU A/D Conversion Demo -----------------------*/
/* --- Mobile: (86)13922805190 -------------------------------------*/
/* --- Fax: 86-755-82944243 ----------------------------------------*/
/* --- Tel: 86-755-82948412 ----------------------------------------*/
/* --- Web: www.STCMCU.com -----------------------------------------*/
/* If you want to use the program or the program referenced in the  */
/* article, please specify in which data and procedures from STC    */
/*------------------------------------------------------------------*/

#include "reg51.h"
#include "intrins.h"

#define FOSC    18432000L
#define BAUD    9600

typedef unsigned char BYTE;
typedef unsigned int WORD;

/*Declare SFR associated with the ADC */
sfr ADC_CONTR   =   0xBC;           //ADC control register
sfr ADC_RES     =   0xBD;           //ADC high 8-bit result register
sfr ADC_LOW2    =   0xBE;           //ADC low 2-bit result register
sfr P1ASF       =   0x9D;           //P1 secondary function control register

/*Define ADC operation const for ADC_CONTR*/
#define ADC_POWER   0x80            //ADC power control bit
#define ADC_FLAG    0x10            //ADC complete flag
#define ADC_START   0x08            //ADC start control bit
#define ADC_SPEEDLL 0x00            //420 clocks
#define ADC_SPEEDL  0x20            //280 clocks
#define ADC_SPEEDH  0x40            //140 clocks
#define ADC_SPEEDHH 0x60            //70 clocks

void InitUart();
void InitADC();
void SendData(BYTE dat);
BYTE GetADCResult(BYTE ch);
void Delay(WORD n);
void ShowResult(BYTE ch);

void main()
{
    InitUart();                     //Init UART, use to show ADC result
    InitADC();                      //Init ADC sfr
    while (1)
    {
        ShowResult(0);              //Show Channel0
        ShowResult(1);              //Show Channel1
        ShowResult(2);              //Show Channel2
        ShowResult(3);              //Show Channel3
        ShowResult(4);              //Show Channel4
        ShowResult(5);              //Show Channel5
        ShowResult(6);              //Show Channel6
        ShowResult(7);              //Show Channel7
    }
}

/*----------------------------
Send ADC result to UART
----------------------------*/
void ShowResult(BYTE ch)
{
    SendData(ch);                   //Show Channel NO.
    SendData(GetADCResult(ch));     //Show ADC high 8-bit result

//if you want show 10-bit result, uncomment next line
//    SendData(ADC_LOW2);             //Show ADC low 2-bit result
}

/*----------------------------
Get ADC result
----------------------------*/
BYTE GetADCResult(BYTE ch)
{
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL | ch | ADC_START;
    _nop_();                        //Must wait before inquiry
    _nop_();
    _nop_();
    _nop_();
    while (!(ADC_CONTR & ADC_FLAG));//Wait complete flag
    ADC_CONTR &= ~ADC_FLAG;         //Close ADC

    return ADC_RES;                 //Return ADC result
}

/*----------------------------
Initial UART
----------------------------*/
void InitUart()
{
    SCON = 0x5a;                    //8 bit data ,no parity bit
    TMOD = 0x20;                    //T1 as 8-bit auto reload
    TH1 = TL1 = -(FOSC/12/32/BAUD); //Set Uart baudrate
    TR1 = 1;                        //T1 start running
}

/*----------------------------
Initial ADC sfr
----------------------------*/
void InitADC()
{
    P1ASF = 0xff;                   //Open 8 channels ADC function
    ADC_RES = 0;                    //Clear previous result
    ADC_CONTR = ADC_POWER | ADC_SPEEDLL;
    Delay(2);                       //ADC power-on and delay
}

/*----------------------------
Send one byte data to PC
Input: dat (UART data)
Output:-
----------------------------*/
void SendData(BYTE dat)
{
    while (!TI);                    //Wait for the previous data is sent
    TI = 0;                         //Clear TI flag
    SBUF = dat;                     //Send current data
}

/*----------------------------
Software delay function
----------------------------*/
void Delay(WORD n)
{
    WORD x;

    while (n--)
    {
        x = 5000;
        while (x--);
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品免费国产一区二区三区四区| 91精选在线观看| 青青草成人在线观看| 国产日韩欧美在线一区| 欧美三级日韩三级| 成人99免费视频| 美女网站在线免费欧美精品| 一区二区在线看| 2021中文字幕一区亚洲| 欧美日韩亚洲国产综合| 丰满亚洲少妇av| 美女视频一区二区三区| 一区二区三区在线视频免费| 日本一区二区三区高清不卡| 日韩一级免费观看| 欧美日韩一级视频| 色综合久久久久久久久| 国产一区二区三区四区五区入口| 丝袜亚洲另类欧美| 亚洲精品免费在线| 亚洲欧洲精品成人久久奇米网| 欧美成人精品3d动漫h| 欧美日韩日日骚| 色婷婷综合激情| 95精品视频在线| 国产91精品一区二区麻豆亚洲| 麻豆精品久久久| 日韩精品色哟哟| 亚洲成av人综合在线观看| 亚洲男人天堂av| 亚洲青青青在线视频| 国产精品免费免费| 亚洲综合在线电影| 亚洲特黄一级片| 亚洲男女一区二区三区| 日韩毛片视频在线看| 日本一区二区高清| 国产日韩高清在线| 中文字幕欧美国产| 国产精品久久久久久妇女6080| 国产情人综合久久777777| 国产视频一区在线观看| 国产欧美日韩亚州综合| 国产日韩欧美高清在线| 亚洲国产成人自拍| 中文字幕一区在线观看| 最新热久久免费视频| 综合激情网...| 亚洲自拍欧美精品| 亚洲综合免费观看高清完整版 | 国产精品久久久久久久久快鸭| 久久精品综合网| 国产精品免费人成网站| 曰韩精品一区二区| 亚洲国产日韩在线一区模特| 日韩av一级电影| 青青草原综合久久大伊人精品| 免费在线观看精品| 国产一区二区三区在线观看精品| 成人毛片老司机大片| 91视频一区二区| 欧美视频完全免费看| 91精品国产aⅴ一区二区| 2021中文字幕一区亚洲| 国产精品家庭影院| 亚洲电影一区二区三区| 久久精品av麻豆的观看方式| 国产伦精品一区二区三区视频青涩| 国产91对白在线观看九色| 日本韩国欧美一区| 欧美大尺度电影在线| 国产精品系列在线| 亚洲大片精品永久免费| 精品一区二区精品| 91同城在线观看| 日韩欧美123| 中文字幕一区二区三区在线不卡| 亚洲午夜一区二区| 国产一区二区免费视频| 日本韩国欧美一区二区三区| 欧美α欧美αv大片| 综合激情网...| 久草精品在线观看| 色婷婷精品大视频在线蜜桃视频 | 欧美日韩免费观看一区二区三区| 欧美一级二级三级蜜桃| 最新日韩av在线| 久久99国产精品麻豆| 一本色道久久加勒比精品 | 亚洲精品国产无套在线观| 久久99久久精品欧美| 91色乱码一区二区三区| 精品国产成人在线影院 | 欧美一区二区免费视频| 亚洲日本va午夜在线电影| 久久成人麻豆午夜电影| 在线观看国产日韩| 国产精品久久久久久久久免费桃花| 热久久一区二区| 欧美怡红院视频| 国产精品家庭影院| 国产精品一级片在线观看| 欧美精品一级二级三级| 亚洲视频一二三区| 国产精品一区不卡| 欧美成人乱码一区二区三区| 亚洲国产精品久久久男人的天堂| 成人av电影免费观看| 久久久久久久综合狠狠综合| 青娱乐精品在线视频| 欧美伊人久久大香线蕉综合69| 国产精品视频一二三区| 国产成人av一区二区三区在线 | 亚洲国产一区二区三区青草影视| 国产成人欧美日韩在线电影| 日韩欧美视频一区| 性做久久久久久| 色系网站成人免费| 国产精品久久久久久久久免费相片| 国产毛片精品国产一区二区三区| 欧美一区二区国产| 午夜激情一区二区| 欧美性做爰猛烈叫床潮| 亚洲黄色片在线观看| 久久综合九色综合欧美就去吻| 午夜视黄欧洲亚洲| 欧美在线三级电影| 亚洲精品成人悠悠色影视| 91污片在线观看| 最近中文字幕一区二区三区| 国产91精品久久久久久久网曝门| 久久久激情视频| 国产寡妇亲子伦一区二区| 久久精品夜色噜噜亚洲aⅴ| 国模少妇一区二区三区| 欧美精品一区二区三区蜜桃视频| 美国三级日本三级久久99 | 精品国产91乱码一区二区三区 | 精品卡一卡二卡三卡四在线| 美女网站在线免费欧美精品| 日韩免费观看2025年上映的电影 | 色天天综合色天天久久| 亚洲欧美日韩国产综合| 色香蕉成人二区免费| 亚洲va欧美va人人爽| 在线播放一区二区三区| 免费看精品久久片| 久久久久久久久蜜桃| 不卡一区二区在线| 亚洲欧美偷拍三级| 在线不卡一区二区| 另类综合日韩欧美亚洲| 国产视频911| 92精品国产成人观看免费| 一区二区三区在线观看欧美| 欧美日韩黄视频| 麻豆国产欧美一区二区三区| 久久久99精品免费观看| 91亚洲国产成人精品一区二区三| 一区二区三区四区在线| 欧美一区中文字幕| 国产九九视频一区二区三区| 国产精品国产自产拍高清av王其 | 欧美视频一区在线| 舔着乳尖日韩一区| 久久一二三国产| 色噜噜夜夜夜综合网| 日日夜夜精品免费视频| 久久麻豆一区二区| 色综合天天综合网天天狠天天 | 午夜精品一区二区三区三上悠亚 | 欧美国产日韩亚洲一区| 欧美色网站导航| 国产精品一区在线观看你懂的| 国产精品水嫩水嫩| 91精品国产美女浴室洗澡无遮挡| 国产丶欧美丶日本不卡视频| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区三区在线观看视频 | 首页国产丝袜综合| 欧美激情自拍偷拍| 欧美日韩国产小视频在线观看| 国产尤物一区二区在线| 一区二区三区四区中文字幕| 欧美精品一区二区三区久久久| 色呦呦日韩精品| 久久99久久99精品免视看婷婷 | 亚洲一区二区三区四区的| 精品噜噜噜噜久久久久久久久试看 | 国产欧美日韩不卡免费| 欧美日韩在线播| 成人综合婷婷国产精品久久免费| 午夜视频在线观看一区二区三区 | 青青青伊人色综合久久| 一区二区三区欧美在线观看| 久久色视频免费观看| 在线播放91灌醉迷j高跟美女| av电影在线观看一区| 国产一区二区电影| 日本欧美肥老太交大片|