关于IDT7205的复位问题,为什么FF一直为1呢?
#include <mega128.h>#include <delay.h>
#include <stdio.h>
#include <math.h>
#define dataport PINC
#define R_FIFOPORTD.5
#define EN_FIFO PORTB.3
#define FF PIND.7
#define RES_FIFO PORTD.4
//FIFO初始化
R_FIFO=1;
EN_FIFO=1;
RES_FIFO=1;
delay_us(10);
RES_FIFO=0;
delay_us(5);
RES_FIFO=1;
while(FF==1); //等待FIFO满
EN_FIFO=0; //禁止FIFO 存储数据.
for(i=0;i<500;i++) //实时方式,读FIFO数据,采样500个数
{
R_FIFO=0;
sdata=dataport-8;
R_FIFO=1;
}
为什么FF标志一直为1,一直没有存满啊?IDT7205输出一直是0xE7
http://cache.amobbs.com/bbs_upload782111/files_35/ourdev_601760XAFAXJ.jpg
我的原理图 (原文件名:QQ截图未命名.jpg)
页:
[1]