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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2186|回復(fù): 4
收起左側(cè)

求分析這段單片機(jī)代碼的作用

[復(fù)制鏈接]
ID:559917 發(fā)表于 2019-6-17 13:52 | 顯示全部樓層 |閱讀模式
unsigned int Adc0832(unsigned char channel)
{
        uchar i=0;
        uchar j;
        uint dat=0;
        uchar ndat=0;
        uchar  Vot=0;

        if(channel==0)channel=2;
        if(channel==1)channel=3;
        ADDI=1;
        _nop_();
        _nop_();
        ADCS=0;//拉低CS端
        _nop_();
        _nop_();
        ADCLK=1;//拉高CLK端
        _nop_();
        _nop_();
        ADCLK=0;//拉低CLK端,形成下降沿1
        _nop_();
        _nop_();
        ADCLK=1;//拉高CLK端
        ADDI=channel&0x1;
        _nop_();
        _nop_();
        ADCLK=0;//拉低CLK端,形成下降沿2
        _nop_();
        _nop_();
        ADCLK=1;//拉高CLK端
        ADDI=(channel>>1)&0x1;
        _nop_();
        _nop_();
        ADCLK=0;//拉低CLK端,形成下降沿3
        ADDI=1;//控制命令結(jié)束
        _nop_();
        _nop_();
        dat=0;
        for(i=0;i<8;i++)
        {
                dat|=ADDO;//收數(shù)據(jù)
                ADCLK=1;
                _nop_();
                _nop_();
                ADCLK=0;//形成一次時(shí)鐘脈沖
                _nop_();
                _nop_();
                dat<<=1;
                if(i==7)dat|=ADDO;
        }
        for(i=0;i<8;i++)
        {
                j=0;
                j=j|ADDO;//收數(shù)據(jù)
                ADCLK=1;
                _nop_();
                _nop_();
                ADCLK=0;//形成一次時(shí)鐘脈沖
                _nop_();
                _nop_();
                j=j<<7;
                ndat=ndat|j;
                if(i<7)ndat>>=1;
        }
        ADCS=1;//拉低CS端
        ADCLK=0;//拉低CLK端
        ADDO=1;//拉高數(shù)據(jù)端,回到初始狀態(tài)
        dat<<=8;
        dat|=ndat;

        return(dat);            //return ad data
}

回復(fù)

使用道具 舉報(bào)

ID:552614 發(fā)表于 2019-6-17 16:00 | 顯示全部樓層
這應(yīng)該是一個(gè)AD 轉(zhuǎn)換的程序,先按它的時(shí)序來(lái)拉低或拔高電平,接著讀取數(shù)據(jù)
回復(fù)

使用道具 舉報(bào)

ID:517466 發(fā)表于 2019-6-17 16:47 | 顯示全部樓層
你這個(gè)是通過(guò)串行方式獲取AD轉(zhuǎn)換結(jié)果的吧。for循環(huán)之前的代碼好像是啟動(dòng)AD轉(zhuǎn)換。后面的是通過(guò)串行方式獲得轉(zhuǎn)換結(jié)果。
回復(fù)

使用道具 舉報(bào)

ID:452821 發(fā)表于 2019-6-17 20:38 | 顯示全部樓層
這就是ADC0832對(duì)單片機(jī)的一種串行通訊,所以作用就是通訊咯
回復(fù)

使用道具 舉報(bào)

ID:487604 發(fā)表于 2019-6-17 20:43 | 顯示全部樓層
這是ADC0832的ADC轉(zhuǎn)換程序,開(kāi)始的兩個(gè)if語(yǔ)句是通道選擇,后面是按該芯片的通信時(shí)序?qū)懭肟刂浦噶詈妥x取AD轉(zhuǎn)換值
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩综合在线 | 九九九视频在线 | 亚洲欧美日韩精品久久亚洲区 | 国产在线一级片 | 久久久久精 | 天天躁日日躁狠狠的躁天龙影院 | 密色视频 | 国产精品色 | 久久久不卡网国产精品一区 | 久久男人 | 亚洲精品一区二区在线观看 | 国产小u女发育末成年 | 精品美女视频在线观看免费软件 | 国产黄色大片网站 | 欧美精品综合在线 | 国产日韩免费观看 | 久久亚洲国产 | 精品欧美色视频网站在线观看 | 中文字幕在线剧情 | 午夜影院在线观看视频 | 麻豆av在线免费观看 | 一区视频在线 | 亚洲 中文 欧美 日韩 在线观看 | 国产午夜精品一区二区 | 欧美精品一区二区在线观看 | 国产在线1| 91久久国产综合久久 | 综合久久综合久久 | 久久免费观看视频 | 国产一区视频在线 | 丝袜毛片 | 日韩字幕 | 天堂一区二区三区四区 | 欧美天堂 | 中文字幕欧美一区 | 视频一区在线观看 | 中文字幕第90页 | 三级成人片| 欧美精品久久久久久久久久 | 九九一级片 | 国产精品一区二区视频 |