Autor Tema: Usar un 18F2550 en vez de un 16C745  (Leído 1766 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Mako22

  • PIC12
  • **
  • Mensajes: 77
Usar un 18F2550 en vez de un 16C745
« en: 26 de Noviembre de 2007, 15:58:36 »
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
.
.
.
.

Desconectado Mako22

  • PIC12
  • **
  • Mensajes: 77
Re: Usar un 18F2550 en vez de un 16C745
« Respuesta #1 en: 27 de Noviembre de 2007, 02:56:45 »
No el programa no es mio, así que si la conversión es dificil, se quedará como está, y supongo que algún día de una manera o de otra conseguire el 16C745.

Un saludo


 

anything