Ejemplo n.º 1
0
void initpwm()
{
  PWM1_Init(5000);
  PWM2_Init(5000);
  Pwm1_Start();          //RIGHT MOTOR
  Pwm2_Start();          //LEFT MOTOR
}
Ejemplo n.º 2
0
void InitMain() {
  PORTA = 255;
  TRISA = 255;                        // configure PORTA pins as input
  PORTB = 0;                          // set PORTB to 0
  TRISB = 0;                          // designate PORTB pins as output
  PORTC = 0;                          // set PORTC to 0
  TRISC = 0;                          // designate PORTC pins as output
  PWM1_Init(10000);                    // Initialize PWM1 module at 5KHz
  PWM2_Init(10000);                    // Initialize PWM2 module at 5KHz}
  }
Ejemplo n.º 3
0
  void initRobot()
{
  //--PWM------------
  TRISC = 0b00000000;
  PORTC = 0b00000000;
  PWM1_Init(5000);
  PWM2_Init(5000);
  Pwm1_Start();
  Pwm2_Start();

  //--ADC-----------_
  ADCON1 = 0x80;  // Configure analog inputs and Vref
  TRISA  = 0xFF;  // PORTA is input

  //--Usart---------
  Usart_Init(9600);

}
Ejemplo n.º 4
0
void Init()
{
  //I/O Init
  portb=0;
  portc=0;
  portd=0b01000000;
  DDRB=0b00001000;
  DDRC=0b00110100;
  DDRD=0b01100000;
  
  //I2C Init
  TWI_Init(100000);
  
  //UART Init
  UART1_Init(9600);
  SREG_I_bit=1;
  RXCIE_bit=1;
  
  //Timer0 Init
  TCCR0=0b100;
  TOIE0_bit=1;
  
  //UserManager Init
  UserManager_Init(&usr);
  
  //Buzzer Init
  BuzzerManager_DefineSignals();
  
  //ConnectionHandler Init
  ConnectionHandler_Init(&Conn);
  
  //LED Init
  PWM2_Init(_PWM2_FAST_MODE, _PWM2_PRESCALER_8, _PWM2_NON_INVERTED, 200);
  
  //Watchdog Init
  WDTCR=0b11000;
  WDTCR=0b111;
  

  }
Ejemplo n.º 5
0
void main()
{  ADCON0 = 0;         //adc =0
   ADCON1 = 0xF0;     // Set all A/D pins as digital I/O pins.
   TRISA = 0X00;
   TRISC = 0x00;
   PORTC = 0X00;
   PORTA = 0b01010000;
   PWM1_Init(5000);
   PWM2_Init(5000);
   Pwm1_Start();
   Pwm2_Start();
   while(1)
   {
   PWM1_Set_Duty(210);
   PWM2_Set_Duty(135);
   Delay_ms(10000);
   PWM1_Set_Duty(255);
   PWM2_Set_Duty(255);
   Delay_ms(10000);
   PWM1_STOP();
   PWM2_STOP();
}
}
Ejemplo n.º 6
0
void PWM_initialize(void)
{
   PWM_Init(pwmclk_32k,pwmclk_8MHZ);   /*clok = 32k/8*/
   PWM2_Init(pwmclk_32k,pwmclk_8MHZ);  /*clok = 32k/8*/

}