當前位置:編程學習大全網 - 編程軟體 - 這是壹個ADC0809和51單片機的電路圖,請各位大神幫忙看看這裏的連接是否有錯,還需要壹個C語言程序

這是壹個ADC0809和51單片機的電路圖,請各位大神幫忙看看這裏的連接是否有錯,還需要壹個C語言程序

連接沒有問題。

#include <reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit ST=P3^0; //A/D啟動轉換信號

sbit OE=P3^1; //數據輸出允許信號

sbit EOC=P3^2; //A/D轉換結束信號

void delay(uchar t)

{

uchar i,j;

for(i=0;i<t;i++)

{

for(j=13;j>0;j--);

{ ;

}

}

}

void main()

{

uchar AD0809;

while(1) //無限循環

{

ST=0; //使采集信號為低

ST=1; //開始數據轉換

ST=0; //停止數據轉換

while(!EOC); //等待數據轉換完畢

OE=1; //允許數據輸出信號

AD0809=P0; //讀取數據

OE=0; //關閉數據輸出允許信號

if(AD0809>=251) //電壓顯示不能超過5V

AD0809=250;

P1=ad0809; //沒有顯示,輸出給P1口替代。

}

}

  • 上一篇:自學數控車床編程書籍推薦
  • 下一篇:新手該怎樣學Java語言?
  • copyright 2024編程學習大全網