资料介绍
书上和网上的相关程序很多,但是有一个问题大家可能会遇到,就是读出的数不是想要的通道的数值,我就谈谈这个的问题。
见网上有人问到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模数转换器中文资料 2次下载
- 单片机:数字电压表TLC2543 C程序代码 19次下载
- TLC2543的中文资料介绍和应用程序说明 59次下载
- 使用单片机和TLC2543芯片设计数字电压表的电路图和程序免费下载 10次下载
- TLC2543数字转换器的英文原版数据手册详细概述 0次下载
- tlc2543芯片使用手册 67次下载
- TCL2543 55次下载
- TLC2543 中文资料 356次下载
- 串行AD转换器TLC2543与80C196的接口及编程 171次下载
- C51环境下TLC2543的软件设计 91次下载
- 12位A/D转换器TLC2543与51系列单片机接口技术 216次下载
- 介绍如何用TLC2543的串行接口和微处理器构建12位的数据 48次下载
- AD芯片TLC2543与Neuron芯片的接口应用 15次下载
- tlc2543应用c程序 279次下载
- tlc2543中文资料手册 1183次下载
- 12位并行高速A/D转换芯片THS1206的功能构造和工作原理分析 3693次阅读
- 浅谈十个关于低功耗同步通道的常见问题 888次阅读
- 基于GMS97C2051单片机的串行数据采集模块设计 1435次阅读
- 英利工控主板的多通道数据采集方案 1813次阅读
- 基于GNS97C2051单片机的数据采集系统设计 1762次阅读
- 89C51单片机与TLC2543芯片的串行A/D驱动程序设计 3042次阅读
- Ameya360物联网传感器节点解决方案的模拟输入通路 3197次阅读
- 关于TLC的定义以及TLC闪存颗粒的缺点详解 3.7w次阅读
- 针对监测工业污水处理数据模拟量所设计的串行A/D转换 3702次阅读
- AT89C51单片机频率计的C源程序设计 4940次阅读
- 命令解释程序工作流程 4771次阅读
- adc0834工作原理及AD转换 1.8w次阅读
- tlc549中文资料汇总_tlc549引脚图及功能_工作原理_特性参数及典型应用电路程序 5.1w次阅读
- 示波器输入耦合方式解析(及示波器输入通道) 4w次阅读
- STM32定时器的输入滤波机制 3519次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 6次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
- 3IP5383 QFN60 规格书pdf
- 3.19 MB | 1次下载 | 免费
- 4具有DCS-Control™ 功能的 3V 到 17V 0.5A 降压转换器TPS6217x-Q1数据表
- 3.17MB | 1次下载 | 免费
- 5磁环电感定制时应该注意什么
- 0.32 MB | 1次下载 | 免费
- 6基于日盲型紫外传感器的绝缘子污秽状态监测方法
- 18.65 MB | 次下载 | 免费
- 7宽输入电压,Eco-mode™,单同步降压控制器TPS53219数据表
- 1.33MB | 次下载 | 免费
- 8针对2G/3G/4G 射频(RF) 功率放大器的LM3243高电流降压转换器数据表
- 4.8MB | 次下载 | 免费
本月
- 1ES9038PRO解码芯片的电路原理图介绍
- 0.25 MB | 35次下载 | 5 积分
- 2UHD智能显示SoC VS680产品简介
- 0.46 MB | 11次下载 | 免费
- 3STM32国内外发展现状
- 1.15 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 616A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
- 7传感芯片选型指南
- 3.60 MB | 6次下载 | 免费
- 8储能电源市场分析报告
- 2.61 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935085次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191316次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73786次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多