资料介绍
书上和网上的相关程序很多,但是有一个问题大家可能会遇到,就是读出的数不是想要的通道的数值,我就谈谈这个的问题。
见网上有人问到TLC2543多路转换时出现通道之间串位的问题,我也遇到了,例如:输入的是通道0,读的数却是通道1,等等。我分析了一下,出现问题的原因如下:
书上印的、网上传的关于TLC2543转换输出12位的子函数的形参大多是uchar型的,如调取子函数:read(uchar port)。调取子函数时以十六进制表示输入的通道数,如通道0为0x00,通道1为ox10等等,可是子函数里有一条是port《《=4;这让只有八位的uchar port向左移四位之后,原来的包含通道信息的高四位被舍弃,变为原来的低四位,通道数肯定不是你想要的那个通道了。以uchar为形参,用十六进制表示通道数时去掉port《《=4;才是正确的。如果你非要加上port《《=4;也可以,此时形参设定为uchar,那你就输入十进制的通道数,如通道0为0,通道1为1,如通道1,写为二进制是0001,那么port就是0000 0001,左移4位正好变为0001 0000,也是对的。而偏偏有人输入的是十进制的通道数,再加上1条左移,那读出的数肯定就不对了。
如果设定通道变量为uint port,这时port为16位整型,port的高8位都是0,左移4位之后剩下的高4位仍然是0,此时余下的12位加上左移补上的4个0,12位输出的同时正好把前12位同步输入。这个时候,左移4位这条指令也是必不可少的。
#include《reg52.h》
#include《intrins.h》
#define uint unsigned int
#define uchar unsigned char
sbit ADout=P1^0;
sbit ADin=P1^1;
sbit CS=P1^2;
sbit CLK=P1^3;
sbit EOC=P1^4;
sbit LE1=P1^6;
sbit LE2=P1^7;
uchar duan[]=
{0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x7c};
uchar D=0,wei[]={0xfe,0xfd,0xfb,0xf7,0xdf,0xef};
float k,z;
uint n;
//////////延时子函数
void delay(uint us)
- TLC2543开关电容、逐次逼近型模数转换器数据表
- TLC2543模数转换器中文资料 3次下载
- 单片机:数字电压表TLC2543 C程序代码
- TLC2543的中文资料介绍和应用程序说明 60次下载
- 使用单片机和TLC2543芯片设计数字电压表的电路图和程序免费下载
- TLC2543数字转换器的英文原版数据手册详细概述 0次下载
- tlc2543芯片使用手册 69次下载
- TCL2543 55次下载
- TLC2543 中文资料 356次下载
- 串行AD转换器TLC2543与80C196的接口及编程 171次下载
- 12位A/D转换器TLC2543与51系列单片机接口技术
- 介绍如何用TLC2543的串行接口和微处理器构建12位的数据
- AD芯片TLC2543与Neuron芯片的接口应用
- tlc2543应用c程序
- tlc2543中文资料手册
- 12位并行高速A/D转换芯片THS1206的功能构造和工作原理分析 4569次阅读
- 浅谈十个关于低功耗同步通道的常见问题 995次阅读
- 基于GMS97C2051单片机的串行数据采集模块设计 1576次阅读
- 英利工控主板的多通道数据采集方案 1953次阅读
- 基于GNS97C2051单片机的数据采集系统设计 1910次阅读
- 89C51单片机与TLC2543芯片的串行A/D驱动程序设计 3289次阅读
- Ameya360物联网传感器节点解决方案的模拟输入通路 3310次阅读
- 关于TLC的定义以及TLC闪存颗粒的缺点详解 4w次阅读
- 针对监测工业污水处理数据模拟量所设计的串行A/D转换 3851次阅读
- 命令解释程序工作流程 5093次阅读
- adc0834工作原理及AD转换 1.9w次阅读
- tlc549中文资料汇总_tlc549引脚图及功能_工作原理_特性参数及典型应用电路程序 5.3w次阅读
- 示波器输入耦合方式解析(及示波器输入通道) 4.2w次阅读
- 带反激直流电源的双通道模拟输入/模拟输出 1146次阅读
- STM32定时器的输入滤波机制 4065次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1497次下载 | 免费
- 2TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 3单片机典型实例介绍
- 18.19 MB | 103次下载 | 1 积分
- 4S7-200PLC编程实例详细资料
- 1.17 MB | 28次下载 | 1 积分
- 5笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 6开关电源原理及各功能电路详解
- 0.38 MB | 15次下载 | 免费
- 79天练会电子电路识图
- 5.91 MB | 6次下载 | 免费
- 8100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234314次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 6接口电路图大全
- 未知 | 30321次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21540次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537794次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234314次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多