資料介紹
書上和網上的相關程序很多,但是有一個問題大家可能會遇到,就是讀出的數不是想要的通道的數值,我就談談這個的問題。
見網上有人問到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模數轉換器中文資料 4次下載
- 單片機:數字電壓表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的功能構造和工作原理分析 5092次閱讀
- 淺談十個關于低功耗同步通道的常見問題 1084次閱讀
- 基于GMS97C2051單片機的串行數據采集模塊設計 1677次閱讀
- 英利工控主板的多通道數據采集方案 2086次閱讀
- 基于GNS97C2051單片機的數據采集系統設計 2004次閱讀
- 89C51單片機與TLC2543芯片的串行A/D驅動程序設計 3420次閱讀
- Ameya360物聯網傳感器節點解決方案的模擬輸入通路 3399次閱讀
- 關于TLC的定義以及TLC閃存顆粒的缺點詳解 4.3w次閱讀
- 針對監測工業污水處理數據模擬量所設計的串行A/D轉換 3967次閱讀
- 命令解釋程序工作流程 5216次閱讀
- adc0834工作原理及AD轉換 1.9w次閱讀
- tlc549中文資料匯總_tlc549引腳圖及功能_工作原理_特性參數及典型應用電路程序 5.4w次閱讀
- 示波器輸入耦合方式解析(及示波器輸入通道) 4.3w次閱讀
- 帶反激直流電源的雙通道模擬輸入/模擬輸出 1192次閱讀
- STM32定時器的輸入濾波機制 4403次閱讀
下載排行
本周
- 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次下載 | 免費
評論
查看更多