Jump to content

PhoeniX Batch


adi43

Recommended Posts

yes

 

keka

 

Manmadhudu lo kooda abbay meeda ammay cheyyu vese scene untadi gurtu unda....Nag sonali presentation lo unnappudu........

hmm... daniki deeniki comparision ende.... idi epic scene asala, too much navanu. pakka room vallu kuda ocaru em ayinda naku ani :P 11.gif

Link to comment
Share on other sites

#include<p18f1320.h>

#pragma config WDT = OFF

#pragma config OSC = INTIO2

#pragma config PWRT = ON

#pragma config LVP = OFF

#pragma config MCLRE = OFF

 

void isr_code(void);

 

#pragma code high_vector = 0x08

void interrupt_at_high_vector(void)

{

_asm

GOTO isr_code

_endasm

}

#pragma code

#pragma interrupt isr_code

void isr_code(void)

{

 

        

    switch(PORTB)

    {

        case 0x70:

            PORTB = 0x0E;

                if(PORTBbits.RB7==0

                    PORTA=0xFF;

                PORTB = 0x0D;

                if(PORTBbits.RB7==0)

                    PORTA=0x03;

                PORTB = 0x0B;

                if(PORTBbits.RB7==0)

                    PORTA=0x02;

                PORTB = 0x07;

                if(PORTBbits.RB7==0)

                    PORTA=0x01;

         break;

         case 0xB0:

                PORTB = 0x0E;

                if(PORTBbits.RB6==0)

                    PORTA=0xFF;

                PORTB = 0x0D;

                if(PORTBbits.RB6==0)

                    PORTA=0x06;

                PORTB = 0x0B;

                if(PORTBbits.RB6==0)

                    PORTA=0x05;

                PORTB = 0x07;

                if(PORTBbits.RB6==0)

                    PORTA=0x04;

          break;

          case 0xD0:

                PORTB = 0x0E;

                if(PORTBbits.RB5==0)

                    PORTA=0xFF;

                PORTB = 0x0D;

                if(PORTBbits.RB5==0)

                    PORTA=0x09;

                PORTB = 0x0B;

                if(PORTBbits.RB5==0)

                    PORTA=0x08;

                PORTB = 0x07;

                if(PORTBbits.RB5==0)

                    PORTA=0x07;

          break;

          case 0xE0:

                PORTB = 0x0E;

                if(PORTBbits.RB4==0)

                    PORTA=0xFF;

                PORTB = 0x0D;

                if(PORTBbits.RB4==0)

                    PORTA=0xFF;

                PORTB = 0x0B;

                if(PORTBbits.RB4==0)

                    PORTA=0x00;

                PORTB = 0x07;

                if(PORTBbits.RB4==0)

                    PORTA=0xFF;

          break;

        

    }

 

 

 

PORTB = 0;

INTCONbits.RBIF = 0;

}

void main(void)

{

OSCCON = 0x70;

ADCON1 = 0x7F;

TRISB = 0xF0;

PORTB = 0;

TRISA = 0;

PORTA = 0xFF;

INTCONbits.RBIF = 0;

INTCONbits.RBIE =1;

INTCONbits.GIE = 1;

while(1)

{

;

}

}
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...