;
文章:新闻EDA技术电源技术无线通信测量仪表嵌入式类电子技术制造技术半导体网络协议展会实验家电维修 3G  
  下载:EDA教程电源技术电子书籍电子元件无线通信通信网络电路图纸嵌入式类单片机传感/控制电子教材模拟数字
.... 音视频类
消费电子机械电子行业软件C/C++FPGA/ASIC规则标准家电维修DSPIC资料ARM软件电路图电子技术论坛
 
您当前的位置:电子发烧友-> 源码下载 -> C/C++语言编程 -> AD1674 c语言程序下载 退出登录 用户管理
栏目导航
uCOS编程 C/C++语言编程
Symbian编程 Linux/uClinux/Unix编程
VHDL/Verilog/EDA源码 VxWorks/Nucleus/eCos/PalmOS
Windows编程 DSP编程
Labview源程序 matlab源程序
asp源码下载 php源码下载
jsp源码下载 asp.net源码下载
java源码下载 汇编编程
编译器/仿真器 驱动程序
集成开发环境源码 单片机编程
加密解密 数值算法/人工智能
其它程序 通讯/手机编程
热门下载
· 3种C语言编写走迷宫的方法...
· AD1674 c语言程序
· 256色位图格式与256色位图...
· 采用BCB实现具有身份认证功...
· C#实现快速排序法
· AJAX示例程序
· BITMAP CONVERSION FROM R...
· 基于PROTEUS的ARM虚拟开发...
· MEGA8A配套参考程序
· 手操器mobile操作系统USB驱...
专题相关
软件名称 AD1674 c语言程序
运行环境 Win9X/Win2000/WinXP/Win2003/
整理时间 2010-8-18 16:37:00
新频道星级
新频道大小 2 KB [email protected]
下载
相关连接 官方主页  [点击收藏]
 技术资料介绍


    #include <reg51.h>
    #include <INTRINS.H>
    #include <STDIO.H>

    // define P1.0 to check STATUS.
    sbit STATUS = P1^0;

    unsigned char xdata CTRL  _at_ 0x2FFF;
    unsigned char xdata ADSEL _at_ 0x4FFF;
    unsigned char hByte;
    unsigned char lByte;

    void adc_Convert (void)
     { // Start a conversion with A0 and A/$C$ low.
       // The convesion takes place on rising CE edge.
       CTRL  = 0x00;
       ADSEL = 0x00;
       // Wait until we have completed a conversion .
       while(STATUS==1);
       // Set R/$C$ with A0 low and read the low byte.
       CTRL  = 0x02;
       hByte = ADSEL;
       // Set R/$C$ with A0 high and read the high.
       CTRL  = 0x03;
       lByte = ADSEL;
     }


    void main(void)
     { unsigned int delay, MSB , LSB, adc_Res;
       // Initialize serial interface
       SCON  = 0xDA;        // SCON: mode 1, 8-bit UART, enable rcvr      */
       TMOD |= 0x20;        // TMOD: timer 1, mode 2, 8-bit reload        */
       TH1   = 0xFD;         // TH1:  reload value for 1200 baud @ 12MHz   */
       TR1   = 1;           // TR1:  timer 1 run                          */
       TI    = 1;           // TI:   set TI to send first char of UART    */
      
       while(1)
        { adc_Convert();
          MSB=(unsigned int)(hByte << 4);
          LSB=(unsigned int)(lByte >> 4);
          // adc_Res now has the converted data with 12-bit resolution.
          adc_Res = MSB + LSB;
          // Send adc results to the serial interface
          printf("ADC READINGS: %03Xh\n", adc_Res);
         // simple delay - it is mcu clock dependent !
          for (delay=0; delay<10000; delay++)
           ;
        }
     }

  点击进入AD1674 c语言程序下载页面
点击此处立即下载 - AD1674 c语言程序
  相关技术资料下载   相关技术应用阅读
技术资料评论  (评论内容只代表网友观点,与本站立场无关!) 更多评论......
∷下载说明∷
为了达到最快的下载速度,推荐使用[网际快车]下载本站软件。
请一定升级到最新版[WinRAR3.5 ]才能正常解压本站提供的软件!
如果您发现该软件不能下载,请点击报告错误谢谢!
站内提供的所有软件包含破解及注册码均是由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!

 
关于本站- 意见反馈 - 网站导航 - 帮助 - 隐私政策 - 联系我们 - 使用条款 - 安全承诺 - 友情连接 - 欢迎投稿
QQ:39550527 Powered by: 飓风网络(电路图
Copyright 2006-2008 Elecfans.Com.电子发烧友: 粤ICP备07065979号All Rights Reserved

凯旋门真人娱乐平台