-
大小: 582KB文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-01-11
- 語言: 其他
- 標簽: 16位ADS8509??程序??原理圖??
資源簡介
這是一款單電源供電,卻可以雙極性輸入的16位AD,而且輸入范圍可以是±10V,±5V,±3.3V可選,通過外部簡單的電阻匹配即可實現。程序里有51和430的程序,還有原理圖。
代碼片段和文件信息
#include?
#include“12864new.h“
#include“clock.h“
#define?PinBusy?P1IN&BIT4
#define?PinData?P1IN&BIT5
#define?Sclk_H?P1OUT|=BIT6
#define?Sclk_L?P1OUT&=~BIT6
#define?RC_H?P1OUT|=BIT7
#define?RC_L?P1OUT&=~BIT7
float?ADreturn=0;
float?ADf=0;
int?count=0;
float?ADf1=0;
unint?AD()
{
??unint?temp=0;
??unchar?i;
??
??RC_H;
??delay_us(20);
??RC_L;
??delay_us(120);
??RC_H;
??while(!PinBusy);
??delay_us(2);
??for(i=0;i<16;i++)
??{
????Sclk_H;
????delay_us(2);
????Sclk_L;
????delay_us(2);
????
????
????temp=temp<<1;
????if(PinData)
????{
??????temp|=0x01;
????}
????
??}
??
??return?temp;
}
void?main(void)
{
????????WDTCTL?=?WDTPW?+?WDTHOLD;???????//關閉看門狗
????????//_EINT();
????????P1DIR=0xcc;
????????P2DIR=0xff;P2OUT=0xff;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1943??2011-07-25?10:43??16位ADS8509\ADS8509.h
?????文件??????50688??2012-07-08?12:15??16位ADS8509\ADS8509.SchDoc
?????文件???????1563??2012-08-07?17:17??16位ADS8509\ADS8509_430.c
?????文件?????718889??2011-07-23?20:38??16位ADS8509\ADS8509_www.ic37.com.pdf
?????文件????????582??2013-08-23?18:28??16位ADS8509\ADS8509外部時鐘程序.txt
?????文件??????48127??2011-07-24?10:45??16位ADS8509\QQ截圖20110724104522.png
?????目錄??????????0??2013-08-23?23:57??16位ADS8509
-----------?---------??----------?-----??----
???????????????821792????????????????????7
評論
共有 條評論