发表于:2006/7/2 17:51:00
#0楼
各位大虾,请帮忙!
在使用AT89C52芯片采样时,AD函数(用C编写的),请提高一个样例阿,为什么我的采 不到数据呢?
sbit ADD_A=P1^0;
sbit ADD_B=P1^1;
sbit AD_READ=P1^2;
sbit AD_CS=P1^3;
sbit AD_STATU=P3^3;//P3^2;
sbit CPU_STATU=P1^7; //检测串口通信情况
sbit CPU_SET = P1^6;
void AD() //AD采样函数
{
op_count=0;
while(op_count++<10);
ADD_A=0;
ADD_B=0;
AD_CS=0;
AD_READ=0;
while(AD_STATU);
tempkk=P0;
AD_READ=1;
AD_CS=1;
ttt=tempkk;
SBUF=ttt;
while (TI==0);
TI=0;
}
在使用AT89C52芯片采样时,AD函数(用C编写的),请提高一个样例阿,为什么我的采 不到数据呢?
sbit ADD_A=P1^0;
sbit ADD_B=P1^1;
sbit AD_READ=P1^2;
sbit AD_CS=P1^3;
sbit AD_STATU=P3^3;//P3^2;
sbit CPU_STATU=P1^7; //检测串口通信情况
sbit CPU_SET = P1^6;
void AD() //AD采样函数
{
op_count=0;
while(op_count++<10);
ADD_A=0;
ADD_B=0;
AD_CS=0;
AD_READ=0;
while(AD_STATU);
tempkk=P0;
AD_READ=1;
AD_CS=1;
ttt=tempkk;
SBUF=ttt;
while (TI==0);
TI=0;
}