資源簡介
基于SPI總線的tlc1543驅動程序 C51編程+protues仿真 驗證已通過 內有程序詳解
代碼片段和文件信息
#include?
#include?
#define?uint?unsigned?int
#define?uchar?unsigned?char
//TLC1543?A/D用轉換用
sbit?CLOCK=P2^3;??
sbit?D_IN=P2^4;
sbit?D_OUT=P2^5;
sbit?_CS=P2^6;
sbit?L1=P3^4;??//段碼
sbit?L2=P3^5;??//位碼
uchar?code?DM[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7F0x6F0x770x7C0x390x5E0x790x710x760x40};
uchar?code?WM[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};
uchar?TempData[8];
void?delay2()
{
????uint?tt=60;
while(tt--);
}
uint?read1543(uchar?port)?//從TLC1543讀取采樣值形參port是采樣的通道號
{
uint?data?ad;
uint?data?i;
uchar?data?al=0ah=0;
CLOCK=0;
_CS=0;
port<<=4;
for?(i=0;i<4;i++)?//把通道號打入1543
{
D_IN=(bit)(port&0x80);
CLOCK=1;
CLOCK=0;
port<<=1;
}
for?(i=0;i<6;i++)?//填充6個CLOCK
{
CLOCK=1;
CLOCK=0;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????160092??2012-12-01?13:39??仿真\Last?Loaded?TLC1543QQ.DBK
?????文件?????160092??2012-12-01?13:43??仿真\TLC1543QQ.DSN
?????文件????????768??2012-12-11?23:13??仿真\TLC1543QQ.PWI
?????文件???????6258??2012-12-06?19:54??TLC1543-2\tlc1543
?????文件???????3138??2012-12-06?19:54??TLC1543-2\tlc1543.c
?????文件???????3235??2012-12-06?19:54??TLC1543-2\tlc1543.hex
?????文件?????????46??2012-12-06?19:54??TLC1543-2\tlc1543.lnp
?????文件???????7694??2012-12-06?19:54??TLC1543-2\tlc1543.LST
?????文件???????8605??2012-12-06?19:54??TLC1543-2\tlc1543.M51
?????文件???????5798??2012-12-06?19:54??TLC1543-2\tlc1543.OBJ
?????文件????????570??2012-12-06?19:56??TLC1543-2\tlc1543.plg
?????文件??????55215??2012-12-06?19:56??TLC1543-2\tlc1543.uvopt
?????文件??????13235??2012-12-01?13:42??TLC1543-2\tlc1543.uvproj
?????文件??????55223??2012-12-06?13:04??TLC1543-2\tlc1543_uvopt.bak
?????文件??????????0??2012-12-01?12:23??TLC1543-2\tlc1543_uvproj.bak
?????目錄??????????0??2012-12-16?19:52??仿真
?????目錄??????????0??2012-12-16?19:52??TLC1543-2
-----------?---------??----------?-----??----
???????????????479969????????????????????17
- 上一篇:ADC0809實驗原理圖
- 下一篇:MIMO技術詳解
評論
共有 條評論