Yo uso el ejemplo del proteus para trastear, hasta que me curre pcb. Para los q no lo veais...
18F458@20mhz
PORTB=D0...7
PORTD=D8...15
PORTC=Lineas de control (A0,A1,A2,/CS0,/CS1,IORDY)
PORTE=/RD,/WR,INTRQ
Sobran portc.6 y portc.7 (aunque se usarán para transmision serial) y el PORTA entero (por lo que tenemos un ADC entero a nuestra disposicion).
El ejemplo de proteus incluye el ASM comentado, que no estaría de mas mirar, para hacerse una idea de todo el embrollo. Porque la aplicación en sí está muy currada, una señal analogica que es recogida y guardada en el HD, con una interface serial muy buena.
salu2
PD: aargh gokuden casi me olvido! Pues en el C lo unico que pongo:
#include <18f458.h>
#fuses HS,NOWDT
#use delay(clock=20000000)
y luego va el codigo...