11路AD转换TLC2543CN c程序

发布者:知识智慧最新更新时间:2015-07-23 来源: 51hei关键字:AD转换  TLC2543CN 手机看文章 扫描二维码
随时随地手机看文章

采用1602液晶来显示转换结果,端口可以很方便的自己修改的

#include 
#include 
#include  
#define uchar unsigned char
#define uint  unsigned int
#include
#define uchar unsigned char
#define uint unsigned int
uchar vol[3]={000},channel[11]={0x0c,0x1c,0x2c,0x3c,0x4c,0x5c,0x6c,0x7c,0x8c,0x9c,0xac};
/* 端口定义*/
#define LCD_data  P0             //数据口
sbit inter_0=P3^2;
sbit LCD_RS  =  P2^7;            //寄存器选择输入
sbit LCD_RW  =  P2^6;            //液晶读/写控制
sbit LCD_EN  =  P2^5;            //液晶使能控制
sbit LCD_PSB =  P2^4;            //串/并方式控制
sbit eoc=P1^0;
sbit clock=P1^1;
sbit in=P1^2;
sbit out=P1^3;
sbit cs=P1^4;
uint din;
void delay(uint x)
{
uint i,j;
for(j=0;j>=4;
 

 num=din/4096.0*5.0;
 num1[0]=(uint)(num)%10+48;
 num1[1]=46;
 num1[2]=((uint)(num*10))%10+48;
 num1[3]=((uint)(num*100))%10+48;
 lcd_pos(k/3,k%3*3);
 delay(5);
 write_dat(num1[0]);
 delay(5);
 write_dat(num1[1]);
 delay(5);
 write_dat(num1[2]);
 delay(5);
 write_dat(num1[3]);
 delay(5);
 k++;
}
 }
 
}
/*************************************/
关键字:AD转换  TLC2543CN 引用地址:11路AD转换TLC2543CN c程序

上一篇:汇编程序实现平方运算
下一篇:TLC5620产生频率可调三相正弦信号

推荐阅读最新更新时间:2024-03-16 14:26

采用ATmega16单片机的干式变压器智能控制器系统设计
1工作原理   温控仪由温度监测、信号处理、输出控制三部分组成。系统框图如图1所示,它通过预埋在 变压器三相绕组中的三只铂电阻传感器获取绕组温度值,经信号调理电路处理后直接送入控 制器的A/D转换输入端。微控制器根据信号数据及设定的各种控制参数,按照嵌入的软件控 制规律执行计算与处理,自动显示变压器绕组的温度值、输出相应的控制信号、控制风机的 启停,并根据当前状态输出正常、报警和跳闸信号等,同时将各种数据通过RS-485传到上 位机实现集中监控。   温控仪控制核心采用ATmegal6单片机,它是一款基于AVR RISC的低功耗CMOS 8位单片机,在 一个时钟周期内执行一条指令,可以取得1MIPS/MHz的性能,因此具有实时性。
[单片机]
采用ATmega16单片机的干式变压器智能控制器系统设计
SPI串行接口AD转换器TLC2543的驱动程序
SPI串行接口AD转换器TLC2543的驱动程序 //-----------------------函数声明,变量定义-------------------------------------------------------- #include reg51.h #include intrins.h //-------------------------------------------------------------------------------------------------- // 2543控制引脚宏定义 //-------------------------------------------
[单片机]
LM12H458高集成度的数据采集系统DAS芯片的应用
  1 概述   LM12H458是高集成度的数据采集系统?DAS?芯片,它将采样保持、A/D转换集成在一块芯片内,从而大大减少了外围电路的设计。其8路模拟信号输入既可作为单端输入,又可两两组成差分输入。器件内部提供的一个2.5V参考电压、8×48bit指令RAM和32×16bit的FIFO大大减小了微处理器的负担。LM12H458的工作电压为3~5.5V,功耗小于34mW,待命模式下的功耗只有50μW。此外,LM12H458还有如下主要性能:   ●有三种工作模式:分别为带符号的13位模式、带符号的9位模式和看门狗模式;   ●有8个模拟信号输入通道,模拟信号可单端输入,也可差分输入;   ●内置采样保持和2.5V参考电
[单片机]
LM12H458高集成度的数据采集系统DAS芯片的应用
使用AVR单片机做AD转换的几点建议
结合自己的开发经验给出几点建议: AD转换时间应当大于64us(预分频决定),如果采样保持时间短,采集结果可能不准确; 应该让采集电压源尽量保持稳定; (是让采样保持电路稳定。) AVCC和VCC之间的电压差不得超过0.3V,否则采样值波动会很大; 在采样的过程中,不要有数字电路的操作,比如IO口赋值等; 如果有可能,请使用外部参考电压源; 选择合适的参考电压值,比如测1.5V电压,参考电压为2V就比较合适; 如果AD采样要求较高,被测电路与芯片工作电路分开供电。 调试的过程中不要有JTAG的参与,JTAG会影响采样结果,应该将程序直接烧录到单片机中,用串口或者LED等查看结果。 按照以上建议,
[单片机]
51单片机驱动12位AD转换MAX1241程序及原理图
下面是MAX1241和51单片机连接的电路图: 本程序的完整工程文件下载: http://www.51hei.com/f/1241.rar 以下是源码: #include reg51.h #define uchar unsigned char #define uint unsigned int #define High 1 #define Low 0 int t; sbit cs=P2^7; sbit sclk=P2^6; sbit dout=P2^5; unsigned char b ; uchar code tv ={0x08,0x10,0x20,0x40,0X80};//位选 uchar code dc ={0xC0
[单片机]
51单片机驱动12位<font color='red'>AD转换</font>MAX1241程序及原理图
atmega8535 Ad转换的c程序
atmega8535 Ad转换的c程序 #include io8535v.h #define uchar unsigned char #define uint unsigned int uchar Table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; uchar Data ={0,0,0,0}; void DelayMs(uint i) //0.25ms {uchar j; for(;i!=0;i--) {for(j=250;j!=0;j--) {;}} } void Display(uchar *p) //间隔5ms显示 {uchar i,sel=0x
[单片机]
适用于桥接电路的高精度AD转换电路图
适用于桥接电路的高精度AD转换电路图
[模拟电子]
适用于桥接电路的高精度<font color='red'>AD转换</font>电路图
STC12C2052AD单片机AD转换程序设计
#include STC12C2052AD.h //定义的 系统头文件和全局变量 #include intrins.h #define uchar unsigned char #define uint unsigned int #define DogReset() WDT_CONTR=0x35 // T1 定时 0.1ms.作为系统计时用, #define vT01ms 2 #define vT10ms 10 #define vT100ms 10 #define vT01S 100 // 1 s = 10 ms * 100 #define vT0HVal 0xfe //0xff //0xfe //0xf6 #de
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved