求助STC单片机与DAC0832的连接
我将DAC0832的CS和XFER接到STC11F16XE的P2.7口,WR1和WR2都接到WR端。然后以访问外部存储器的方式访问DAC。结果发现DAC完全没有反应。WR,P2.7上没有任何信号。内部存储器已经禁止访问了。程序如下:/* DAC0832 双缓冲工作方式 */
/* DAC0832 CS + XFER ---> P27 */
/* DAC0832 WR1 + WR2 ---> WR */
#include <STC\stc11.h>
#include <intrins.h>
#include <absacc.h>
#define DAC_CSXBYTE[ 0x7FFF ]
void Delay1ms(unsigned int i);
void main( void )
{
unsigned char a;
AUXR |= EXTRAM; // 禁止访问内部存储器
a = 0;
while( 1 ) {
DAC_CS = a;
Delay1ms( 10 );
a++;
}
}
//Delay subroutine(22.1184Mhz)
void Delay1ms(unsigned int i)
{
unsigned char j,k;
do
{
j = 44;
do
{
k = 100;
do
{
_nop_();
} while (--k);
} while (--j);
} while (--i);
}
跪求各位大侠指点迷津。 不懂
CS是bit,char->bit?
WR是bit
?->数据?
关注
页:
[1]