Jump to content
Electronics-Lab.com Community

devakuamr

Members
  • Posts

    2
  • Joined

  • Last visited

    Never

devakuamr's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. devakuamr

    HI

    HI SIR CAN U TEACH ME WHATS THE PROGRAMMING OF MY PROJECT APPENDIX A //==================================================================== //Author: Devakumar //Project: Solar powered surveillance system // This source code is used in my project] //==================================================================== #include <16f877a.h> #include <math.h> #include <stdlib.h> #fuses HS,NOWDT,NOPROCTECT,NOLVP #use delay (clock=20000000) #use rs232(baud=19200,xmit=PIN_C6,rcv=PIN_C7,PARITY=N.BITS=8) #org 0x100,0x1FFF void loader 16f877 (void) {} //16f677A //input definition //==================================================================== #define STO_in_A PIN_A1 //pin3 #define STO_in_B PIN_A2 //pin4 #define CONT_A PIN_A3 //manually control //pin5 #define CONT_B PIN_A4 // Automatic // pin6 #define cont_C PIN_A5 // pin7 #define SENSOR PIN_C1 //pin16 //output definition //==================================================================== #define PIC_A 0 //PIN_B7 #define PIC_B 1 //PIN_B6 #define CAM_A 2 //PIN_B5 #define CAM_B 3 //PIN_B4 #define BUZZER 4 //PN_B3 #define Power_A 5 //PIN_B2 #define Power_B 6 //PIN_B1 #define ON 1 #define OFF 0 #define NO_DELAY 0 Int 16 adc_result; Int channel_mov, channel _ photo, t; Int8 ctr ; Int8 value; void outssignal(int8 signal_out,int8 state 1,int8 delay_ms1) { If signal _out==0) { If(state 1 ==0) output_low(PIN_B7); //pin40 else output_high(PIN_B7); } if(signal_out==1) { If(state1==0) output_low(pin_B6); //pin39 else output _high(pin_B6); } if(signal_out==2) { If(state1==0) output_low(pin_B5); //pin38 else output _high(pin_B5); } if(signal_out==3) { If(state1==0) output_low(pin_B4); //pin37 else output _high(pin_B4); } if(signal_out==4) { If(state1==0) output_low(pin_B3); //pin36 else output _high(pin_B3); } if(signal_out==5) { If(state1==0) output_low(pin_B2); //pin35 else output _high(pin_B3); } if(signal_out==6) { If(state1==0) output_low(pin_B1); //pin34 else output _high(pin_B1); } delay_ms(delay_ms1); } //main function //==================================================================== main() { set_tris_A(0b11111111); setup_adc(ADC_CLOCK_INTERNAL); setup_adc_ports(RA0_ANALOG); //setup_adc_ports(RA0 t=20; printf(Start\r\n
×
  • Create New...