Programación de inicialización del 8255a
# incluir ltabsacc.h gt
#Definir a8255 _ pa x byte [0x0060]/* dirección de puerto pa*/
# define un 8255 _ PBX byte[0x 0061]/* dirección de puerto Pb*/
#define a8255 _ PC x byte[0x0062]/* dirección de puerto de PC*/
# Definición a8255 _ con x byte [0x0063]/*Dirección de palabra de control*/
main()
{
for(I = 0; I lt1000; i); retardo
a8255_CON = 0x80Pa, Pb y PC son todas salidas,
}
Solo te doy un ejemplo. Simplemente lea las instrucciones y cambie 0x80 por la palabra de control 8255 que necesita. Sólo un recordatorio, si el PC se utiliza como puerto de entrada/salida, no se puede definir un bit como entrada o salida. El puerto de PC solo puede ocupar una determinada posición y no afecta otras posiciones. Por ejemplo, si desea que pc.7 genere 1, primero configure la pc como salida y luego opere la palabra de control. Siete contra uno.
}