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