ob man ein Programm das für einen PIC 16F84 geschrieben wurde, ohne große Änderungen vorzunehmen, in einen Atmel AVR laden kann und ob das auch fuktioniert.
Möglich ist die Portierung eines Programms auf einen anderen Prozessor meist schon, aber ganz einfach ist das nicht.
Auf keinen Fall reicht es aus den Binärcode einfach in den anderen Chip zu brennen.
Die Prozessoren von Atmel und Microchip sind auch verschieden genug, dass man, selbst wenn man das Programm in einer Hochsprache vorliegen hat, Anpassungen vornehmen muss, die eine genaue Kenntnis
beider Chips voraussetzen.
Die Schwierigkeit ist dabei vor allem die unterschiedliche Behandlung und korrekte Initialisierung der verschiedenen Peripherieeinheiten. Addieren können alle Prozessoren, aber in ihren Ein- und Ausgabemöglichkeiten unterscheiden sie sich doch stark.
Wenn du den Quellcode für das Programm vorliegen hast, und in groben Zügen verstanden hast, wie es funktioniert, ist es deshalb meist einfacher das Programm für den betreffenden Prozessor neu zu schreiben.