/*查询法实现AD转换,接4位7段共阴数码管数码管,单片机P00~P03接位选,P20~P27接段选,ALE接CD4040分频, 频率为500kHz,再接到ICL7135的CLOCKIN上。稳压管为TCL431,通过多圈电位器给ICL7135的参考电压分为1V, ICL7135的负电压端通过ICL7660来供给(接近-5V就行了),ICL7135的电容要用CBB电容,质量好一些。 有一个值得注意的问题,单片机、显示、还有7135的模块要共地。      7135是四位半的A/D,但是我只用了四位显示数码管,省略最低位,程序如下,共参考 */

#include<reg52.h> #define uchar unsigned char #define uint unsigned int sbit BUSY=P3^2; uint tt,temp; uchar code table[]={0x3f,0x06,0x5b,0x4f,         0x66,0x6d,0x7d,0x07,         0x7f,0x6f}; void delay(uchar z) { uchar x,y; for(x=20;x>0;x--)   for(y=z;y>0;y--); } void init() { EA=1; TMOD=0x09; TH0=0; TL0=0; ET0=1; // IT0=1; } void main() { uint i; init(); while(1) {    while(BUSY);    TH0=0;    TL0=0;    TR0=0;   while(!BUSY);   TR0=1;           while(BUSY);    TR0=0;          temp=(TH0*256+TL0)/2-10001;

for(i=0;i<3;i++)    {    P2=table[temp/10%10];    P0=0xf7;    delay(10);    P2=table[temp/100%10];    P0=0xfb;    delay(10);    P2=table[temp/1000%10];    P0=0xfd;    delay(10);    P2=table[temp/10000%10];    P0=0xfe;       delay(10);    P0=0xff;    } } }

/*简单的显示了转换后的前四位整数,忽略小数点,仅供参考*/

转载于:https://www.cnblogs.com/SeawinLong/p/3649815.html

ICL7135的C程序相关推荐

  1. 编程精粹 --Microsoft编写优质无错C程序秘诀

    献给我的妻子Beth, 以及我的双亲Joseph和Julia Maguire ────为了他们的爱和支持 序 1986年,在为几家小公司咨询和工作了10年之后为了获得编写Macintosh应用程序的经 ...

  2. POCO C++库学习和分析 -- 序

    POCO C++库学习和分析 -- 序 1. POCO库概述: POCO是一个C++的开源库集.同一般的C++库相比,POCO的特点是提供了整一个应用框架.如果要做C++程序应用框架的快速开发,我觉得 ...

  3. 基于STM32的ICL7135数字电压表的设计

    因为最近课程设计的需要,所以利用ICL7135双积分AD芯片制作了一个数字电压表,相关参数如下: (1)测量范围:直流电压 -200V ~ 200V,分4挡,200mV.2V.20V.200V. (2 ...

  4. 7135制作自动量程电压切换_基于STM32和ICL7135的数字电压表设计

    李海 [摘要]    本文以STM32F103ZE为主控芯片,用ICL7135双积分A/D转换芯片对被测电压进行模数转换,设计了一个电压档量程可切换,满量程为2V数字电压表.电压显示格式和精度可通过软 ...

  5. MCS-51高精度A/D接口电路—ICL7135

    刘春元 王福奎  ICL7135具有±20000个数的分辨率,而且有BCD码和STB选通信号输出,与微机接口十分方便,因此有很多文章介绍ICL7135作为微机的高精度A/D接口电路.本篇文章与其他文章 ...

  6. ICL7135的串行采集方式在单片机电压表中的应用

    ICL7135的串行采集方式在单片机电压表中的应用 文章作者:严仍友 汪仁煌 文章类型:设计应用 文章加入时间:2003年10月22日1:3 文章出处:国外电子元器件 摘要:介绍了对A/D芯片ICL7 ...

  7. 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知

    程序主动进行电话短信报警,自定义电话.短信.钉钉报警通知 一. 规则说明 这里我们要利用到阿里云的云监控的手段,有一个叫做事件监控的东西,可以通过自定义事件上传来进行监控报警. 流程: 程序发现错误 ...

  8. 终止js程序执行的方法

    js终止程序执行的方法共有三种 (一)在function里面(普通js方法) (1)return; (2)return false; (二)非function方法里面(如ajax方法) alert(& ...

  9. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

最新文章

  1. CV之后,纯MLP架构又来搞NLP了,性能媲美预训练大模型
  2. Javascript数组常见的方法
  3. Java Spring IOC用法
  4. cat 几行_迷风花说Cat!Cat因为林教练是好教练回去现实却给了一巴掌
  5. 无需深厚技术背景,也可以做好系统和应用维护管理
  6. 鸟哥的私房菜Linux 学习笔记之 Bash语法
  7. 在Windows下使用Git+TortoiseGit+码云管理项目代码
  8. 用setTimeout代替setInterval
  9. WPF学习笔记-用Expression Design制作矢量图然后导出为XAML
  10. Mysql(二)Mysql SQL练习题
  11. 视频文件格式扩展名/专用名词详解
  12. Unity -- UI -- Scroll Rect
  13. linux虚拟机 dnw,在Linux下安装DNW
  14. Linux中阶—加密库OpenSSL(四)
  15. 电脑解压文件丢失怎么找回来?四种恢复方法
  16. 条件求和:SUMIF、SUMIFS函数
  17. 【Flutter 问题系列第 15 篇】如何给 Flutter 中的图片设置透明度
  18. 【Web开发的架构】
  19. 共创RPA发展生态,2019中国RPA应用与发展论坛在北京成功举办
  20. 计算机毕业设计 SSM汽车维修保养平台 汽车维修维护平台 汽车信息管理系统Java Vue MySQL数据库 远程调试 代码讲解

热门文章

  1. 2016追踪算法ASMS_Windows 下实现
  2. 2021年熔化焊接与热切割新版试题及熔化焊接与热切割免费试题
  3. opengl在windows10下的安装和使用
  4. 数领科技|常见solidworks使用技巧汇总
  5. 完全用linux办公(一)
  6. 从金蝶k3到金税盘_请问金碟K3财务软件具体操作流程?
  7. 手游是越来越牛逼了--混沌与秩序Online
  8. jsonready onload 与_onload事件,onload事件是什么意思
  9. 2B 领域下的低代码探索之路
  10. 高德地图API调用和标准(转)