AT89S52

Z

zhi_yi

Guest
hi there ..., por favor ayúdame con AT89S52, si puedo enviar datos al puerto 1, y el P1 es normalmente alto (FFH), y luego enviar 0001b al puerto 1.1-puerto 1.4, se convertirá en 1Fh?

lo que es interno tire hacia arriba?

cómo tener acceso a banco de registros 1, 2 y 3 en ensamblador???mis amigos dicen que podemos acceder al banco 1, 2, o 3 con el "uso" en el compilador de C, ¿qué tal si queremos acceder a él en ensamblador???

y, a continuación ..por favor dígame si hay buenas conexiones / ebooks / tutoriales / schematic / ensayo y error para aprender acerca de microcontrolador y luego ...Por favor, ayúdame con un schenmatic para hacer un quemador de atmel

muchas gracias

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Mejor opción, al ocuparse de un alfiler (bits) en oponerse a hacer frente a todo el puerto, es utilizar la siguiente instrucción:
SETB P1.4 establecer en alto,
o,
CLR P1.4, para establecer un bajo nivel.
Esto evitará que los otros pines sin cambios ..

Si desea seleccionar el banco de registros que usted tiene que configurar los bits banco de registros RS0 y RS1.
Si usted está haciendo en esta Asamblea, la instrucción será como follws:
CLR RS0
CLR RS1
para el banco de registro de 0-7
para el banco de registro de 8-15:
SETB RS0
CLR RS1
En C se puede utilizar el comando ASM:
ASEM #
CLR RS0
CLR RS1
endasem #
para seleccionar el banco de registros 00 .., etc ..

Para un programador probar este limk:
http://chaokhun.kmitl.ac.th/ ~ kswichit / Shiao / prog.htm

Recuerdos,
IANP

 
"Si usted quiere seleccionar el banco de registros que usted tiene que configurar los bits banco de registros RS0 y RS1.
Si usted está haciendo en esta Asamblea, la instrucción será como follws:
CLR RS0
CLR RS1
para el banco de registro de 0-7
para el banco de registro de 8-15:
SETB RS0
CLR RS1 "<- Cotizaciones

oo ..Así pues, si desea seleccionar banco 2 (R16-R23), para la instrucción será como este?
CLR RS0
SETB RS1

y 3 para el banco de la instrucción debe ser así
SETB RS0
SETB RS1
¿Es correcto?

muchas gracias

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />y, a continuación ..de cómo utilizar el 32 i bidireccional o como puerto de entrada?¿Es sólo tenemos que enviar datos a través del puerto, por lo que el puerto funciona como puerto de entrada?

y, a continuación ..¿Cuál es el significado interior de arrancar??

muchas gracias

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />
 
Con RS0 y RS1 tienes es correcto.
Si se establece que todos los pines de alta (puede utilizar la instrucción, como MOV P1, # 0FFh, MOV P2, # 0FFh etc .. Después de restablecer la situación que tiene por defecto ..
Para leer las entradas utilizar la misma instrucción MOV: por ejemplo, MOV A, P1 dejará el registro A con el valor presente en ese momento en P1 ..
Microcontrolador han Buil-en los componentes (N-MOS, p-mos, o ambos) que actúan de la misma manera como si hubiera una resistencia externa conectada entre un alfiler y Vcc.Si un pin se establece en H lógica de la fuerza interna-up está activo y se establece el nivel cercano a Vcc de tensión, pero esto pull-up también se denomina "pull-up débil" y puede ser fácilmente hundirse a 0V (lógica L) por una salida / TTL CMOS de otro .. IC
Recuerdos,
IANP

 

Welcome to EDABoard.com

Sponsor

Back
Top