这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 09年写的STC+AD1543实现AD转换的C源码,调试通过

共2条 1/1 1 跳转至

09年写的STC+AD1543实现AD转换的C源码,调试通过

助工
2012-05-29 13:28:24     打赏

#include <AT89X55.H>

sbit sdo=P2^0;
sbit addr=P2^1;
sbit cs=P2^2;
sbit clk=P2^3;
sbit eoc=P2^4;

void adc1543_ini(void);
unsigned char adc1543(void);

 


void main()
{unsigned char odata;
adc1543_ini();
while(1)
{odata=adc1543();
P1=odata;
}
}

 

void adc1543_ini(void)
{
int i;
cs=1;
clk=0;
addr=0;
eoc=0;;;;
eoc=1;;;;
cs=0;;;;;;;;;
for(i=0;i<10;i++)
{clk=1;;;;;clk=0;;;;;
}
eoc=0;cs=1;;;;;;;;;;;
}

unsigned char adc1543(void)
{unsigned char temp;
int i=0;
cs=1;
clk=0;
addr=0;
eoc=0;;;;
eoc=1;;;;
cs=0;;;;;;;;;
for(i=0;i<8;i++)
{
temp<<=1;
temp=temp|sdo;
clk=1;;;;;clk=0;;;;;
}
eoc=0;cs=1;;;;;;;;;;;
return temp;

}




关键词: 09年     写的     STC+AD1543     实现     转换         

专家
2012-05-29 16:25:00     打赏
2楼
时间倒是挺长的了

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]