快捷搜索:  7777  test  as  /etc/./passwd  test%) anD /*#-  test(  1(  1[]

adc0832在ad中怎么画_51单片机adc0832汇编程序

adc0832在ad中怎么画

单片机进修中AD是必须要懂得的,所谓的AD便是把模拟旌旗灯号转换为数字旌旗灯号,本文为大年夜家先容的是若何在proteus中绘制ADC0832。

1.首先找到proteus软件,双击打开,如图

2.打开软件之后点击左侧的“P”按钮,如图

3.找到“关键字”,如图

4.输入“ADC0832”,选择模型,点击“确定”,如图

5.在空缺出单击左键,此是呈现一个虚影,如图

6.将虚影拖动到相宜的位置再次左键点击鼠标,如图,这样一个ADC0832就绘制完成了。

51单片机adc0832汇编法度榜样

#include《AT89x51.h》

#include《intrins.h》

#define uint unsigned int

#define uchar unsigned char

//奸淫奸淫奸淫奸淫奸淫奸淫adc0832奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫*//

sbit CS=P2^3; //使能。

sbit CLK=P2^2;//时钟

sbit DO=P2^1; // 数据输出

sbit DI=P2^0;//数据输入

char CC[]=“11001001”;

uchar tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};

uchar temp;

uint vvv,i;

//通道的选择:0x02便是单通道0;0x03便是单通道1;

//0x00便是双通道ch0=“+”; ch0=“-”

//0x01便是双通道ch0=“-”; ch0=“+”

//奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫奸淫**//

void delay(int tt)

{

while(tt--)

{for(i=0;i《120;i++);}

}

void startADC()

{

CS=1;

_nop_();

_nop_();

CLK=0;

_nop_();

_nop_();

CS=0;

_nop_();

_nop_();

DI=1;

_nop_();

_nop_();

CLK=1;

_nop_();

_nop_();

DI=0;

_nop_();

_nop_();

CLK=0;

_nop_();

_nop_();

}

void choiceADC(uint CH)//CH为0选择通道ch0,为1,选择ch1进行AD转换

{

startADC();

if(CH==0)

{

DI=1;

_nop_();

CLK=1;//上升沿DI=1

_nop_();

CLK=0;//1个下降沿DI=1

_nop_();

DI=0;

_nop_();

CLK=1;

_nop_();

CLK=0;//第3个上升沿DI=0

_nop_();

}

else

{

CLK=0;

_nop_();

DI=1;

_nop_();

CLK=1;//上升沿DI=1

_nop_();

CLK=0;//1个下降沿DI=1

_nop_();

DI=1;

_nop_();

CLK=1;//第3个上升沿DI=0

_nop_();

}

/奸淫奸淫**通道选择停止开始读取转换后的二进制数奸淫*/

CLK=1;

_nop_();

CLK=0;//下降沿读数,一下进行判断和处置惩罚,共8次

for(i=0;i《8;i++)

{

DI=1;

if(DO)

{

temp |=0x01;

}

else

{

temp &=0xfe;

}

CLK=0;

_nop_();

CLK=1;

temp=temp《《1;

}

vvv=temp;

}

void display(uint dat)

{

P3=0x04;

P0=tab[dat/100];

delay(1);

P0=0xff;

P3=0x02;

P0=tab[dat%100/10];

delay(1);

P0=0xff;

P3=0x01;

P0=tab[dat%10];

delay(1);

P0=0xff;

}

void main()

{

P3=0xFF;

P0=0xff;

while(1)

{

choiceADC(0);

delay(1);

display(vvv);

}

}

小编保举涉猎:

  adc0832是什么_adc0832和adc0809差别

  adc0832时序图_adc0832怎么转换光敏电阻

您可能还会对下面的文章感兴趣: