原创 MAX197的AD转换

2008-8-27 18:41 4173 17 18 分类: MCU/ 嵌入式

  max197很适合做信号采集芯片:


1:12位分辨率,误差+-1/2(lsb);


2;单一电源供电,8+5总线接口;


3:8路模拟输入通道;


4:6us转换时间,100ksps采样速率;


5:可用软件选择内部或者外部时钟;


6:全部逻辑输入输出与ttl/cmos电平兼容;


主要转换程序:


  /*max197片外地址定义*/


#define adch0   xbyte[0x0100]


sbit    ADINT = P1^0;   //max197的中断输出位


sbit  HBEN = P1^1;  //max197数据总线复用控制


int   main(void)


{


EA = 1;


EX0 = 1; //打开外部中断0


/*无限循环,等待外部中断0启动数摸转换*/


while(1);


}


/*外部中断0服务子函数*/


void int0svr(void)  interrupt 0 using 1


{


EX0 = 0;


adch0 = 0x40;


while(ADINT!=0);//查询


HBEN = 0;


CH0DataH = adch0;


HBEN = 0;


EX0 = 1;


}


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户1679730 2009-5-21 10:18

主要转换程序????
相关推荐阅读
用户925035 2009-11-15 00:44
通用按键消抖函数 -- 数据与过程分离
AUTO:  nicksean 不务正业          项目里经常处理按键消抖, 本来这个消抖的过程是与具体按下的键无关的, 可以前的代码总是在消抖的同时处理具体的按键值, 再加上长按 短按 组合...
用户925035 2009-11-13 13:16
液晶ST7920串行显示
液晶显示128*64以7920为主控制器,采用3线制,比较经济简单。代码如下.....
用户925035 2009-11-13 13:11
DS18B20 C51完整版
使用WINBOND W78C516单片机,11.0592MHZ晶振,用共阳LED数码管P0口输出段码,P1口扫描/*******************************************...
用户925035 2009-11-12 13:19
74HC164驱动数码管
          74HC164是串行输入,并行输出接口器件,可用在单向的并行输出/并行地址锁存等. 74HC164因为价格便宜,容易使用特别适合使用在在需要用到数码管显示IO口又比较紧张的电子产品...
用户925035 2009-11-10 20:13
at24c512多字节读写函数 欢迎测试
刚写的at24c512多字节读写函数,欢迎测试。/********************************************************************函数功能:EE...
用户925035 2009-11-10 19:59
旋转编码器
    很好的旋转编码器的读码程序,设旋转编码器的输出波形如下                 ______        ______        ______        ______正转时:...
EE直播间
更多
我要评论
1
17
关闭 站长推荐上一条 /3 下一条