久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
求分析這段單片機代碼的作用
[打印本頁]
作者:
ljb147258369
時間:
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;//控制命令結束
_nop_();
_nop_();
dat=0;
for(i=0;i<8;i++)
{
dat|=ADDO;//收數據
ADCLK=1;
_nop_();
_nop_();
ADCLK=0;//形成一次時鐘脈沖
_nop_();
_nop_();
dat<<=1;
if(i==7)dat|=ADDO;
}
for(i=0;i<8;i++)
{
j=0;
j=j|ADDO;//收數據
ADCLK=1;
_nop_();
_nop_();
ADCLK=0;//形成一次時鐘脈沖
_nop_();
_nop_();
j=j<<7;
ndat=ndat|j;
if(i<7)ndat>>=1;
}
ADCS=1;//拉低CS端
ADCLK=0;//拉低CLK端
ADDO=1;//拉高數據端,回到初始狀態
dat<<=8;
dat|=ndat;
return(dat); //return ad data
}
作者:
charles11
時間:
2019-6-17 16:00
這應該是一個AD 轉換的程序,先按它的時序來拉低或拔高電平,接著讀取數據
作者:
suncat0504
時間:
2019-6-17 16:47
你這個是通過串行方式獲取AD轉換結果的吧。for循環之前的代碼好像是啟動AD轉換。后面的是通過串行方式獲得轉換結果。
作者:
尹子歸來
時間:
2019-6-17 20:38
這就是ADC0832對單片機的一種串行通訊,所以作用就是通訊咯
作者:
Weit8
時間:
2019-6-17 20:43
這是ADC0832的ADC轉換程序,開始的兩個if語句是通道選擇,后面是按該芯片的通信時序寫入控制指令和讀取AD轉換值
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
日韩三级在线观看
|
www.久久久.com
|
激情一区二区三区
|
99精品国产一区二区青青牛奶
|
伊人网站在线观看
|
国产成人在线一区二区
|
欧美成人一区二区三区
|
一级a爱片久久毛片
|
欧美一区二
|
欧美激情视频网站
|
免费观看色
|
久久精品一
|
亚洲网址
|
国产综合精品一区二区三区
|
欧美成人一区二区三区
|
久久久久国产精品一区二区
|
亚洲精品一区二区
|
成人精品鲁一区一区二区
|
天天天天操
|
成人免费视频网站在线观看
|
青草久久免费视频
|
日韩视频―中文字幕
|
国产精品成人一区二区
|
粉嫩粉嫩芽的虎白女18在线视频
|
a级在线免费视频
|
午夜三区
|
日本在线播放一区二区
|
亚洲一区二区三区在线观看免费
|
国产高清在线观看
|
一区网站
|
国产一区2区
|
中国一级特黄真人毛片免费观看
|
免费观看一级特黄欧美大片
|
久久天堂
|
亚洲第一在线
|
激情国产在线
|
www.久久
|
成人欧美一区二区三区白人
|
麻豆91精品91久久久
|
国产97人人超碰caoprom
|
国产精品亚洲一区
|