⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 text1.c

📁 一个8051与AD0809的数据采集电路的C程序。
💻 C
字号:
 #include<absacc.h>
 #include<reg51.h>
 #include <AT89X51.H>

 #define uchar unsigned char
 #define IN0 XBYTE[0x7ff8]    /*设置ad0809的通道0地址*/
 sbit ad_busy=p3^6;           /*定义EOC状态*/
 
 void ad0809(uchar idata * x) /*采样结果放在指针中的A/D采集函数*/
  { uchar i;
    uchar xdata * ad_adr;
    ad_adr=&IN0;
    for(i=0;i<8;i++)          /*处理8通道数据*/
     { * ad_adr=0;            /*启动转换*/
        i=i;                  /*等待EOC*/
        i=i;                  
       while(ad_busy==0);     /*查询等待转换结束*/
       x[i]=*ad_adr;          /*储存转换结果*/
       ad_adr++;              /*下一通道*/

     }
   }
 void main(void)
   { static uchar idata ad[10];
       ad0809(ad);            /*采样AD0809通道的值*/
   }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -