?? tlc0831a8位ad轉(zhuǎn)換器.c
字號:
TLC0831A8位A/D轉(zhuǎn)換器(C語言驅(qū)動程序)
/*
版 本:V3.0
開 發(fā) 人:梁衍龍
開發(fā)時(shí)間:2003年4月
版 權(quán):www.mcuzb.com
聯(lián)系方式:slzsw_lyl_2@163.com
*/
#include "reg51.h"
#include "intrins.h"
sbit T0831_CS=P2^0;//片選I/O端口
sbit T0831_SK=P1^0;//時(shí)鐘I/O端口
sbit T0831_DO=P3^6;//數(shù)據(jù)I/O端口
unsigned char T0831Read()
{
unsigned char i,DataSoute;
T0831_CS=1;
Delay(10);
T0831_SK=1;
T0831_CS=0;
T0831_SK=0;
_nop_();
for(i=0;i<8;i++)
{
T0831_SK=1;
T0831_SK=0;
if(T0831_DO) DataSoute++;
DataSoute<<=1;
}
T0831_CS=1; T0831_SK=1;
Delay(20);
return(DataSoute);
}
/*分析:
該芯片采用傳統(tǒng)的SPI口的規(guī)約形式,是一個(gè)非標(biāo)準(zhǔn)的SPI封裝。
注:使用該程序時(shí)注意改變芯片各個(gè)接口的修改。注意屏蔽主函數(shù)。
*/
main()
{
unsigned char Data;
Data=T0831Read();
while(1);
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -