資料介紹
書上和網(wǎng)上的相關(guān)程序很多,但是有一個(gè)問題大家可能會遇到,就是讀出的數(shù)不是想要的通道的數(shù)值,我就談?wù)勥@個(gè)的問題。
見網(wǎng)上有人問到TLC2543多路轉(zhuǎn)換時(shí)出現(xiàn)通道之間串位的問題,我也遇到了,例如:輸入的是通道0,讀的數(shù)卻是通道1,等等。我分析了一下,出現(xiàn)問題的原因如下:
書上印的、網(wǎng)上傳的關(guān)于TLC2543轉(zhuǎn)換輸出12位的子函數(shù)的形參大多是uchar型的,如調(diào)取子函數(shù):read(uchar port)。調(diào)取子函數(shù)時(shí)以十六進(jìn)制表示輸入的通道數(shù),如通道0為0x00,通道1為ox10等等,可是子函數(shù)里有一條是port《《=4;這讓只有八位的uchar port向左移四位之后,原來的包含通道信息的高四位被舍棄,變?yōu)樵瓉淼牡退奈唬ǖ罃?shù)肯定不是你想要的那個(gè)通道了。以uchar為形參,用十六進(jìn)制表示通道數(shù)時(shí)去掉port《《=4;才是正確的。如果你非要加上port《《=4;也可以,此時(shí)形參設(shè)定為uchar,那你就輸入十進(jìn)制的通道數(shù),如通道0為0,通道1為1,如通道1,寫為二進(jìn)制是0001,那么port就是0000 0001,左移4位正好變?yōu)?001 0000,也是對的。而偏偏有人輸入的是十進(jìn)制的通道數(shù),再加上1條左移,那讀出的數(shù)肯定就不對了。
如果設(shè)定通道變量為uint port,這時(shí)port為16位整型,port的高8位都是0,左移4位之后剩下的高4位仍然是0,此時(shí)余下的12位加上左移補(bǔ)上的4個(gè)0,12位輸出的同時(shí)正好把前12位同步輸入。這個(gè)時(shí)候,左移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;
//////////延時(shí)子函數(shù)
void delay(uint us)
- TLC2543開關(guān)電容、逐次逼近型模數(shù)轉(zhuǎn)換器數(shù)據(jù)表
- TLC2543模數(shù)轉(zhuǎn)換器中文資料 3次下載
- 單片機(jī):數(shù)字電壓表TLC2543 C程序代碼
- TLC2543的中文資料介紹和應(yīng)用程序說明 60次下載
- 使用單片機(jī)和TLC2543芯片設(shè)計(jì)數(shù)字電壓表的電路圖和程序免費(fèi)下載
- TLC2543數(shù)字轉(zhuǎn)換器的英文原版數(shù)據(jù)手冊詳細(xì)概述 0次下載
- tlc2543芯片使用手冊 69次下載
- TCL2543 55次下載
- TLC2543 中文資料 356次下載
- 串行AD轉(zhuǎn)換器TLC2543與80C196的接口及編程 171次下載
- 12位A/D轉(zhuǎn)換器TLC2543與51系列單片機(jī)接口技術(shù)
- 介紹如何用TLC2543的串行接口和微處理器構(gòu)建12位的數(shù)據(jù)
- AD芯片TLC2543與Neuron芯片的接口應(yīng)用
- tlc2543應(yīng)用c程序
- tlc2543中文資料手冊
- 12位并行高速A/D轉(zhuǎn)換芯片THS1206的功能構(gòu)造和工作原理分析 4569次閱讀
- 淺談十個(gè)關(guān)于低功耗同步通道的常見問題 995次閱讀
- 基于GMS97C2051單片機(jī)的串行數(shù)據(jù)采集模塊設(shè)計(jì) 1576次閱讀
- 英利工控主板的多通道數(shù)據(jù)采集方案 1953次閱讀
- 基于GNS97C2051單片機(jī)的數(shù)據(jù)采集系統(tǒng)設(shè)計(jì) 1910次閱讀
- 89C51單片機(jī)與TLC2543芯片的串行A/D驅(qū)動程序設(shè)計(jì) 3289次閱讀
- Ameya360物聯(lián)網(wǎng)傳感器節(jié)點(diǎn)解決方案的模擬輸入通路 3310次閱讀
- 關(guān)于TLC的定義以及TLC閃存顆粒的缺點(diǎn)詳解 4w次閱讀
- 針對監(jiān)測工業(yè)污水處理數(shù)據(jù)模擬量所設(shè)計(jì)的串行A/D轉(zhuǎn)換 3851次閱讀
- 命令解釋程序工作流程 5093次閱讀
- adc0834工作原理及AD轉(zhuǎn)換 1.9w次閱讀
- tlc549中文資料匯總_tlc549引腳圖及功能_工作原理_特性參數(shù)及典型應(yīng)用電路程序 5.3w次閱讀
- 示波器輸入耦合方式解析(及示波器輸入通道) 4.2w次閱讀
- 帶反激直流電源的雙通道模擬輸入/模擬輸出 1146次閱讀
- STM32定時(shí)器的輸入濾波機(jī)制 4065次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費(fèi)下載
- 0.00 MB | 1497次下載 | 免費(fèi)
- 2TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 3單片機(jī)典型實(shí)例介紹
- 18.19 MB | 103次下載 | 1 積分
- 4S7-200PLC編程實(shí)例詳細(xì)資料
- 1.17 MB | 28次下載 | 1 積分
- 5筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 6開關(guān)電源原理及各功能電路詳解
- 0.38 MB | 15次下載 | 免費(fèi)
- 79天練會電子電路識圖
- 5.91 MB | 6次下載 | 免費(fèi)
- 8100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234314次下載 | 免費(fèi)
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費(fèi)
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費(fèi)
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費(fèi)
- 5555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33564次下載 | 免費(fèi)
- 6接口電路圖大全
- 未知 | 30321次下載 | 免費(fèi)
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費(fèi)
- 8開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21540次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537794次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234314次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191183次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183278次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138039次下載 | 免費(fèi)
評論
查看更多