/********************************************************************** ** Programma: S1DEB3.C - Versione : 1.1 - 04 Agosto 1999 ** ** Compilatore : HI-TECH C for 8051 V. 7.60 ** ** Scheda : GPC(r) 323 ** ** Ditta: grifo(r) ITALIAN TECHNOLOGY ** ** Via Dell' Artigiano 8/6 40016 San Giorgio di Piano (BO) ** ** Tel.+39 051 892 052 Fax +39 051 893 661 ** ** http://www.grifo.com http://www.grifo.it ** ** sales@grifo.it tech@grifo.it grifo@grifo.it ** ** ** ** Realizzato da: Graziano Gaiba ** ********************************************************************** Questo programma riporta lo stato del port A sulle linee del port C. Per facilitare la visualizzazione dello stato delle linee e' necessario collegare con un cavo flat a 20 poli, il connettore CN7 della GPC(r) 323 al connettore CN15 della DEB 01. */ #include<8051.h> #include // // ****************** Direttive del compilatore ************************** // // Sono incorporate nel file S1DEB3.PRJ // // ****************** Dichiarazione delle costanti *********************** // volatile far unsigned char Pda @ 0xFFFC; // Registro dati del portA volatile far unsigned char Pdb @ 0xFFFD; // Registro dati del portB volatile far unsigned char Pdc @ 0xFFFE; // Registro dati del portC volatile far unsigned char Cnt @ 0xFFFF; // Registro di controllo // // ****************** Dichiarazione delle variabili ********************** // // //************************* Programma main ****************************** // void main() { printf(" Programma dimostrativo 3 per la sezione 1 della scheda DEB(r) 01\n\n"); printf(" Riporta sul port 0, lo stato del port 1\n\n"); printf(" Esecuzione in corso...\n\n"); Cnt=0x8B; // Configura in ingresso i port C e B, // in uscita il port A do { Pda = Pdc; // Legge lo stato di port C e lo scrive su port A } while(1); } // // ************************ Fine del programma *************************** //