示例#1
0
文件: main.c 项目: ECE372FA15/Team
int main(void){
    SYSTEMConfigPerformance(40000000);

    initTimer1();
    initTimer3();
    initPWM();
#ifdef PWM
    setPwm3(100);
    setPwm1(0);
    delayUs(100000);
    setPwm4(100);
    setPwm2(0);
#endif
#ifdef run
    initADC();
    initLCD();
    clearLCD();
    writeLCD(0b00001111, 0, 50);
  //  enableInterrupts();
    disableInterrupts(); 
    
    while(1){
        clearLCD(); 
        
        IFS0bits.AD1IF = 0;            // reset adc thing 
         while(AD1CON1bits.SSRC == 0 );
       
         ADCBufferValue = ADC1BUF0;      // get buffer value 
         printVoltage(ADCBufferValue);
         delayUs(100000);               // wait one second 
         leftMotorForward(50);
         delayUs(100000);               // wait one second 
         delayUs(100000);               // wait one second 
         rightMotorForward(50);
         delayUs(100000);               // wait one second 
         
         
        
    }
    #endif
    return 0;
}
示例#2
0
void moveRobotLeft() {
	rightMotorForward();
}
示例#3
0
void moveRobotSharpLeft() {
	rightMotorForward();
	leftMotorBackwards();
}
示例#4
0
void moveRobotForward() {
	leftMotorForward();
	rightMotorForward();
}
示例#5
0
void moveForward() {
	leftMotorForward();
	rightMotorForward();
}
示例#6
0
void leftTurn() {
	leftMotorBackward();
	rightMotorForward();
}
示例#7
0
文件: robot.c 项目: gnovakowski/Lab-8
void turnRobotLeft(){
    leftMotorBackward();
    rightMotorForward();
}
示例#8
0
void turnRobotLeft() {
	leftMotorReverse();
	rightMotorForward();
}
示例#9
0
文件: motor.c 项目: ECE372FA15/Team
void rightMotorStop(){
    rightMotorForward(0);
}