Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "p18f4550.h"
- #include "BOOT_hoz.h"
- #include "delays.h"
- #define LEDz LATCbits.LATC7
- #define LEDz_T TRISCbits.TRISC7
- #define LEDp LATCbits.LATC1
- #define LEDp_T TRISCbits.TRISC1
- #define LEDz_be 0
- #define LEDz_ki 1
- #define LEDp_be 1
- #define LEDp_ki 0
- #define BOOT PORTBbits.RB4
- #define NY PORTAbits.RA2
- #define DIP_1 PORTBbits.RB0
- #pragma code
- unsigned char phase , phasep , i , vegertek;
- void main (void)
- {
- phase = 0;
- phasep = 0;
- while(1)
- {
- switch(phase)
- {
- case 0:
- {
- ADCON1 = 15;
- LEDz_T = 0;
- LEDp_T = 0;
- phase++;
- break;
- }//case 0
- case 1:
- {
- LEDz = LEDz_ki;
- LEDp = LEDp_ki;
- phase++;
- break;
- }//case 1
- case 2:
- {
- if(NY == 1) phase++;
- break;
- }//case 2
- case 3:
- {
- LEDz = LEDz_be;
- phase++;
- break;
- }//case 3
- case 4:
- {
- if(DIP_1 == 1)
- {
- phase++;
- break;
- }
- else
- {
- phase = 8;
- break;
- }
- }//case 4
- case 5:
- {
- for(i=0;i<3;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phase++;
- break;
- }//case 5
- case 6:
- {
- LEDz = LEDz_ki;
- phase++;
- break;
- }//case 6
- case 7:
- {
- for(i=0;i<1;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phase=2;
- break;
- }//case 7
- case 8:
- {
- for(i=0;i<10;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phase++;
- break;
- }//case 8
- case 9:
- {
- LEDz = LEDz_ki;
- phase++;
- break;
- }//case 9
- case 10:
- {
- for(i=0;i<5;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phase=2;
- break;
- }//case 10
- }//switch(phase)
- switch(phasep)
- {
- case 0:
- {
- ADCON1 = 15;
- LEDz_T = 0;
- LEDp_T = 0;
- phasep++;
- break;
- }//case 0
- case 1:
- {
- LEDz = LEDz_ki;
- LEDp = LEDp_ki;
- phasep++;
- break;
- }//case 1
- case 2:
- {
- if(BOOT == 0) phasep++;
- break;
- }//case 2
- case 3:
- {
- LEDp = LEDp_be;
- phasep++;
- break;
- }//case 3
- case 4:
- {
- if(DIP_1 == 1)
- {
- phasep++;
- break;
- }
- else
- {
- phasep = 8;
- break;
- }
- }//case 4
- case 5:
- {
- for(i=0;i<10;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phasep++;
- break;
- }//case 5
- case 6:
- {
- LEDp = LEDp_ki;
- phasep++;
- break;
- }//case 6
- case 7:
- {
- for(i=0;i<5;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phasep=2;
- break;
- }//case 7
- case 8:
- {
- for(i=0;i<3;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phasep++;
- break;
- }//case 8
- case 9:
- {
- LEDp = LEDp_ki;
- phasep++;
- break;
- }//case 9
- case 10:
- {
- for(i=0;i<1;i++)
- {
- Delay10KTCYx(120); //0,1sec
- }
- phasep=2;
- break;
- }//case 10
- }//switch(phasep)
- }//while(1)
- }//main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement