Anda di halaman 1dari 1

bcf STATUS,5;STATUS,RP0;0x3,5 bsf STATUS,6;STATUS,RP1;0x03,6 ;nao vamos usar entradas analogicass ;entao colocamos zero em todos os bits ;de

ANSEL e ANSELH; clrf ANSEL clrf ANSELH ;indo ao banco 1 para configurar entradas e saidas ;atraves dos registradores TRIS bsf STATUS,RP0 bcf STATUS,RP1 ;configurando saidas clrf TRISC;zero todos os bits, todos PORTC sera saida ;configurando entradas movlw 0xF0; coloquei todos altos em w movlwf TRISB; copiei de w para TRISB bcf STATUS, RP0; o que acontece ao nao colocar esta linha?? main swapf PORTB,W;inverte os nibles guardados em w addwf PORTA,W;soma os valores dos ports call CONVERTE_PARA_7SEG; chama rotina de conversao movwf PORTC; copia o valor de w para portc goto main; volta para o marcador main CONVERTE_PARA_7SEG addwf PLC,F EDC.BAG retlw b'11101110';0 retlw b'00101000';1 retlw b'11001101';2 retlw b'01101101';3 retlw b'00101011';4 retlw b'01100111';5 retlw b'11100111';6 retlw b'00101100';7 retlw b'11101111';8 retlw b'01101111';9 retlw b'10101111';A retlw b'11100011';B retlw b'11000110';C retlw b'11101001';D retlw b'11000111';E retlw b'10000111';F END ;fim do programa

Anda mungkin juga menyukai