Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define value 34
- unsigned int adc;
- unsigned int t;
- int e;
- void moveUP()
- { if (PORTD.F2 != 1)
- {PORTE = 1;
- Delay_ms(300);
- PORTE = 0;
- PORTD.F2 = 1; }
- }
- void moveD()
- { if (PORTD.F2 == 1)
- {PORTE = 2;
- Delay_ms(300);
- PORTE = 0;
- Delay_ms(2000);
- PORTB = 0;
- PORTD.F2 = 0;
- }
- }
- void main()
- {
- ADCON1 = 0x80;
- TRISA = 0xFF;
- TRISB = 0; // PORT B as output port
- TRISC = 0;
- TRISD = 0;
- TRISE = 0;
- PORTB = 0;
- PORTE = 0;
- ADC_Init();
- do
- { moveUP;
- do
- { adc = ADC_Read(0);
- t = adc*0.5;
- if (t < value)
- { PORTB = 1;
- Delay_ms(700);
- PORTB = 2;
- Delay_ms(700);
- }
- else if (t >= value)
- {PORTB = 1;
- Delay_ms(100);
- PORTB = 2;
- Delay_ms(100);
- }
- }while(t >= 25);
- moveD;
- }while(1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement