3301 A/D

Fuzesi Arnold arno at externet.hu
Thu Jul 29 22:55:41 CEST 2004


Slave.
"Hót" primitiv.

Asszem 20MHz-re 16F876-os PIC:

 SSPSTAT=0b00000000;
 SSPCON=0b00100000;
 SSPCON2=0b00000000;

/***************************************************************************
***/
uint convert()
{
 uint data;

 ADC_nCS=0;

 SSPIF=0;
 SSPBUF=0x00;
 while(!SSPIF);
 ((char*)(&data))[1]=SSPBUF;

 SSPIF=0;
 SSPBUF=0x00;
 while(!SSPIF);
 ((char*)(&data))[0]=SSPBUF;

 ADC_nCS=1;

 if(data & 0x1000)
 {
//  printf("\r\nCONVERT: %5d\r\n",data);
  return ( data |0xf000);     //negativ
 }
 else
 {
//  printf("\r\nCONVERT: %5d\r\n",data);
  return (data & 0x0fff);     //positiv
 }

}
/***************************************************************************
***/

Vmi ilyesmi.

Arnold
----- Original Message ----- 
From: "Gyulu" <swiddi at freemail.hu>
To: <elektro at tesla.hu>
Sent: Thursday, July 29, 2004 6:04 PM
Subject: 3301 A/D



Hi

Van egy 3301 nevű Microchip AD átalakító, és nem tok vele
kmmunikálni. Az most a master vagy a slave? Dolgozott már valaki
ilyennel?

Ha van valakinek forráskód, az nem baj.

Gyulu





More information about the Elektro mailing list