/* serie3.c */ #include #include sfr ADCON = 0xD8; /* solo ALTAIR 535 */ #define DELAY 30000 void delay(int i); void main(void) { unsigned char i; /* en los ALTAIR hay que quitar el control del serie al S.O.*/ EA = 0; /* SOLO ALTAIR535, deshabilitar interrupciones*/ PSW.5 = 1; /* SOLO ALTAIR535, deshabilitar captura serie*/ /* generador baudios con timer 1, modo autorrecarga */ TMOD &= 0x0F; TMOD |= 0x20; PCON |= 0x80; /* SMOD=1 */ TH1= 0xE6; /* 2400 baudios, 12Mhz */ SCON=0x70; /* MODO 1 */ ADCON.7 = 0; /* solo ALTAIR535, desconectar generador dedicado */ TR1=1; TI = 1; while(1) { for (i=32;i<255;i++) { delay(DELAY); printf(">>> Codigo: %c\n",i); } } } void delay(int i) { while (i--); }