3301 A/D

Gyulu swiddi at freemail.hu
Fri Jul 30 10:12:53 CEST 2004


Hát igy probalkoztam én is, de nem megy. amit irtal, az buzlik, hogy 
while(!SSPIF); helyett while(!STAT_BF); kéne, de nem megy úgy se. 
Az a baj, hogy a CS lábat lehuzom foldre, akkor nem csinal semmit a 
3301. :-(



Fuzesi Arnold <arno at externet.hu> írta:

> 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