经验证的程序

#include

# include

# define PORTA XBYTE[0X7CFF]

# define PORTB XBYTE[0X7DFF]

# define PORTC XBYTE[0X7EFF]

# define CONTROL XBYTE[0X7FFF]

# define uchar unsigned char

# define uint unsigned int

//# define ulong unsigned long

uchar shu[7];

uchar flag=0,count;

uint ad_value=0,advalue_sum=0;

uchar channel=4;

sbit Receive=P1^1;

sbit Send=P1^0;

sbit K0=P2^2;

sbit K1=P2^3;

sbit K2=P2^4;

sbit K3=P2^5;

uchar code data0[]={'0','1','2','3','4','5','6','7','8','9','.','s','p'};//计算机通信0~9和‘.’起始位 结束位

/***************************************************/

uchar code table[12]={0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x080,0x00};//0-9,'.'和消影

//--------------------------------------------------

//定义四线制接口

//-------------------------------------------------

sbit clk = P1^4; //时钟

sbit din = P1^5; //数据入口

sbit dout = P1^6; //数据出口

sbit cs = P1^7; //片选

sbit eoc=P1^3; //转换结束

//---------------------------------------------------

/****************************************************

程序功能: 使用TLC2543进行AD转换

文件名 : AD.c

程序说明: 本程序适应于绝大多数没有四线制SPI口的8051

单片机,模拟一个接口,可根据实际情况修改四个

接口的地址即可实现移植,使用编译器为keil c2

***************************************************/

//--------------------------------------------------

// 函数名称: delay

// 函数功能: 延时55us

// 入口参数: 无

// 出口参数: 无

//--------------------------------------------------

void delay()

{

uchar i,j;

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

for(j=0;j<30;j++);

}

//--------------------------------------------------

// 函数名称: AD_Conver

// 函数功能: AD转换

// 入口参数: 地址命令字

// 出口参数: AD值

//--------------------------------------------------

void delay_5us()

{

;;;;;

}

AD_Conver()

{

uchar i,chan;

uint temp=0;

clk = 0;

cs = 1;

delay_5us();

cs= 0;

temp=0;

chan=channel<<4;

for (i=0;i<12;i++) //注意:在12个时钟周期的下降沿产生了数据输出

{ //在前4个时钟周期内,TLC2543已经知道下一次将

if(dout) temp|= 1; //哪个通道做转换,在后8个时钟内就一直对此通道

din=(bit)(chan&0x80); //进行采样,并保持到第12个时钟周期结束,此后才

clk=1; //开始进行A/D转换,转换时间需要10us.

eoc=0;

while(!eoc); //等待转换完毕

delay_5us(); //

c语言编程TLC2543AD采集,基于tlc2543的电压表c语言程序相关推荐

  1. c语言编程TLC2543AD采集,基于C语言的89C51与TLC2543AD转换器的驱动程序的设计 实训报告...

    电子信息技术综合实训报告 竞赛题名称:基于C语言的89C51与TLC2543AD转换器的驱动程序的设计 队员名称: 评阅人签名:设计思路描述: 设计思路: 硬件部分基于80C51单片机和TLC2543 ...

  2. 随机森林c语言编程,一种基于随机森林的C语言源代码静态评分方法与流程

    本发明涉及评分领域及机器学习领域,它特别涉及一种基于随机森林的c语言源代码静态评分的构建方法. 背景技术: c语言源代码静态评分是指对根据一定的题目描述做出解答的c语言源代码进行评分.目前,主要流行的 ...

  3. c语言编程TLC2543AD采集,AD转换器TLC2543编程

    一.特性 (1)12位分辨率A/D转换器: (2)在工作温度范围内10μs转换时间: (3)11个模拟输入通道: (4)3路内置自测试方式: (5)采样率为66kbps: (6)线性误差+1LSB(m ...

  4. c语言编程TLC2543AD采集,51单片机驱动12位AD转换TLC2543电路图+程序

    51单片机驱动12位AD转换TLC2543电路图+程序 2015-06-18 16:51:15   来源:51hei void resultvolt() { volt=volt*5000.0/4334 ...

  5. c语言编程TLC2543AD采集,TLC2543单片机程序 带Proteus仿真 电路原理图 AD转换实验

    #include sbit SDO=P3^0;                                                        //定义端口 sbit SDI=P3^1; ...

  6. 《C语言编程魔法书:基于C11标准》——第一篇 预备知识篇 第1章 C魔法概览1.1 例说编程语言...

    本节书摘来自华章计算机<C语言编程魔法书:基于C11标准>一书中的第1章,第1.1节,作者: 陈轶 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 第一篇 预备 ...

  7. 《C语言编程魔法书:基于C11标准》——1.3 主流C语言编译器介绍

    本节书摘来自华章计算机<C语言编程魔法书:基于C11标准>一书中的第1章,第1.3节,作者: 陈轶 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.3 主流 ...

  8. c语言魔法书,C语言编程魔法书:基于C11标准

    C语言编程魔法书:基于C11标准 作者:陈轶 著 出版日期:2017年05月 文件大小:10.29M 支持设备: ¥60.00在线试读 适用客户端: 言商书局 iPad/iPhone客户端:下载 An ...

  9. c语言程序设计资料书下载,C语言编程魔法书:基于C11标准 (陈轶著) 完整pdf高清版[20MB]...

    C语言编程魔法书:基于C11标准主要讲解C11标准的语法内容,并且从整个编译.连接到加载过程都会涉及.同时在后会分别介绍GCC编译器与Clang编译器的C语言语法扩展.通过阅读本书,读者能够完全掌握新 ...

最新文章

  1. 利用stdin stdout stderr及POSIX-linux机制重定向写日志
  2. Python基本语法_控制流语句_if/while/for
  3. Oracle存储过程和存储函数创建
  4. 元宇宙iwemeta:元宇宙率先开百万年薪抢人
  5. 一个实验教会你配置IPv6地址
  6. 为什么拼多多没有购物车?
  7. C++:数据流和缓冲区
  8. SAP ABAP和Hybris的源代码生成工具
  9. robots.txt文件详解
  10. vue 双数据绑定原理
  11. 分布式事务架构设计原理
  12. 本地随机图床api源码
  13. FreeRTOS 任务栈大小确定及其溢出检测
  14. 巧用Android网络通信技术,在网络上直接传输对象
  15. c语言居中三角形乘法表,用C语言输出四种三角形的九九乘法表
  16. linux不能上网问题
  17. 虚拟机系统克隆到服务器上,迁移虚拟机
  18. Python 爬取 猫眼 top100 电影例子
  19. 单片机的直流电机调速控制系统
  20. 【小程序源码】多功能图片处理器一键多种处理照片

热门文章

  1. 使用python批量修改图片名称
  2. 网络安全产业快速递增网络安全体系以形成持有NISP和CISP证书可加分
  3. 根据印刷行业的特点,整理出MES管理系统解决方案
  4. Gradle Task的使用
  5. 自然语言生成技术现状调查:核心任务、应用和评估(2)
  6. 比python更高级的语言 j_算法X Python实现
  7. FAST-LIO2代码解析(六)
  8. 【PowerDesigner】UML建模
  9. 基于深度学习的红外和可见光图像融合论文及代码整理
  10. visio用方向键无法移动图标的解决方法