como programar 89c2051

Hola, soy nuevo en el tema de los microcontroladores. Quisiera saber como se hace un programa para el 89c2051 de atmel. No hablo de las instrucciones sino de la declaración de entradas y salidas y cual es el oscilador que uso y eso. El único micro que use hasta ahora es el 16f84, en el cual modificando el byte de trisa y trisb determinaba qué pines eran entradas y cuales salidas. Si alguien tiene un programa en assembler ya terminado será bienvenido, solo para ver como se hace.
Y por último ¿alguien conoce un compilador que pase de c a assembler?.
Gracias. Saludos.
 
Como compilador el mejor que hay es el de C51 (Keil). En cuanto a com configurar que puertos son entradas y cuales salidas:

Si escribes un "1" en un pin de un puerto este funcionara como entrada. Y para configurarlo como salida simplemente escribe el valor que quieras en el pin del puerto.
Ojo con escribir un "0" en un puerto que usaras como entrada porque puedes quemar el pin.
El oscilador usa uno que este en el rango que te recomienda el fabricante, en este caso, Atmel. En cuanto a los condensadores usa los que recomiende el fabricante del cristal.

Si tienes cualquier otra duda no dudes en preguntar.
 
Atrás
Arriba