Hola a todos tengo que grabar el siguiente fichero en un 16C745, pero no lo consigo comprar en ningún lado, pero si tengo varios 18F2550 que podría usar.
¿Alguien me podría decir que modificaciones tendría que hacer en el programa para que lo pudiera cargar en el 18F2550 ?
El circuito es muy sencillo, y lleva un cristal de 6MHz, en vez de 4Mhz que suele usar el 18F2550, ¿ es necesario cambiar el cristal?
¿Puede servir el mismo circuito sin ninguna modificación para los dos Pics?
Un saludo a todos
Programa:
#pragma chip PIC16C745, core 14, code 8192, ram 32 : 0x17F
#pragma ramdef 0x70 : 0x7F mapped_into_all_banks
#define INT_gen_style
#define INT_rambank 0 /* interrupt variables in bank 0 */
#pragma config_def 0x0110
#pragma char PORTC @ 7
#pragma char PIR1 @ 12
#pragma char PIR2 @ 13
#pragma char TMR1L @ 14
#pragma char TMR1H @ 15
#pragma char T1CON @ 16
#pragma char TMR2 @ 17
#pragma char T2CON @ 18
#pragma char CCPR1L @ 21
#pragma char CCPR1H @ 22
#pragma char CCP1CON @ 23
#pragma char RCSTA @ 24
#pragma char TXREG @ 25
#pragma char RCREG @ 26
#pragma char CCPR2L @ 27
#pragma char CCPR2H @ 28
#pragma char CCP2CON @ 29
#pragma char ADRESH @ 30
#pragma char ADRES @ 30
#pragma char ADCON0 @ 31
#pragma char TRISC @ 0x87
#pragma char PIE1 @ 0x8C
#pragma char PIE2 @ 0x8D
#pragma char PCON @ 0x8E
#pragma char PR2 @ 0x92
#pragma char TXSTA @ 0x98
#pragma char SPBRG @ 0x99
#pragma char ADCON1 @ 0x9F
#pragma char UIR @ 0x190
#pragma char UIE @ 0x191
#pragma char UEIR @ 0x192
#pragma char UEIE @ 0x193
#pragma char USTAT @ 0x194
#pragma char UCTRL @ 0x195
#pragma char UADDR @ 0x196
#pragma char USWSTAT @ 0x197
#pragma char UEP0 @ 0x198
#pragma char UEP1 @ 0x199
#pragma char UEP2 @ 0x19A
#pragma bit PEIE @ 11.6 mapped_into_bank_1
#pragma bit TMR1IF @ 12.0
#pragma bit TMR2IF @ 12.1
#pragma bit CCP1IF @ 12.2
#pragma bit USBIF @ 12.3
#pragma bit TXIF @ 12.4
#pragma bit RCIF @ 12.5
#pragma bit ADIF @ 12.6
#pragma bit CCP2IF @ 13.0
#pragma bit TMR1ON @ 16.0
#pragma bit TMR1CS @ 16.1
#pragma bit T1SYNC_ @ 16.2
#pragma bit T1OSCEN @ 16.3
#pragma bit T1CKPS0 @ 16.4
#pragma bit T1CKPS1 @ 16.5
.
.
.
.