Buonasera, vorrei utilizzare come base per uno più ampio, il progetto di esempio del programma Proteus che riguarda la gestione del MAX6675 ed in particolare
la libreria scritta proprio per questo componente. Il progetto di esempio consiste in 5 file che essendo di libero dominio allego:
Kmeter mplab project
Kmeter mplab workspace
MAX6675.c
MAX6675LIB.c
MAX6675LIB.h
Ho programmato in passato in ansi C ma essendo passato molto tempo mi stò
studiando il tutorial sul C18 ed avevo due dubbi. il primo riguarda il simbolo @ nella dichiarazione delle variabili globali nel file
MAX6675LIB.h
/ global variables
bit ck_tris @ TRISB.6;
bit cs_tris @ TRISB.7;
bit so_tris @ TRISB.5;
non sono riuscito a trovare documentazione sul suo utilizzo.
Il secondo riguarda il fatto che il MAX6675 utilizza il protocollo SPI e sul tutorial viene affrontato il I2C essendo simili sono compatibili ?
Spero di essermi spiegato bene e che non sia OT, ringrazio per la collaborazione.