void init(void){
	
	CPU_PRESCALE(CPU_16MHz);
	adc_init();
	Counter_init();
	port_init();
	uart_init();
	sei();
}
示例#2
0
void System_init(void) {

  uint8 zhuangtai=0;
  
  
   Busclock_init();
   Port_init();
   Pwm_init();
   Sci_init();
   Counter_init();
   
   
   zhuangtai=PTT_PTT1+(PTT_PTT3<<1);
   
   
   Sci_write(zhuangtai);
  
  switch(zhuangtai){
    
    case (0) : MAX_SPEED=60;
               MIN_SPEED=20;
                       break;
    case (1) : MAX_SPEED=70;
                MIN_SPEED=30;
                break;
    case (2) :  MAX_SPEED=70;
                MIN_SPEED=30;
                break;
    case(3)  :
                MAX_SPEED=80;
                MAX_SPEED=20;
                break;
                
    default :    MAX_SPEED=80;
                 MIN_SPEED=20;
                 break;            
  
   
   
  }
   
   
   
}
//*********Main**********
int main(void)
{
	CPU_PRESCALE(CPU_8MHz); // Set CPU clock speed
	Counter_init();
	sei();
	
	// This loop will toggle the Teensy LED (PD6) on and off every second.
	DDRD |= (1<<PD6);
    while(1)
    {
		// toggle ~every second. Delays in code cause slight variation. 
        if(count_ms == 999 && !PORTD){
			PORTD |= (1<<PD6);
			count_ms = 0;
		}
		if(count_ms == 999){
			PORTD &= ~(1<<PD6);
			count_ms = 0;
		}
    }
}
示例#4
0
CounterRef Counter_counter(void)
{
	return Counter_init(Counter_alloc());
}
示例#5
0
文件: SortWriter.c 项目: apache/lucy
Counter*
Counter_new() {
    Counter *self = (Counter*)Class_Make_Obj(COUNTER);
    return Counter_init(self);
}
示例#6
0
void Classes_init(){
    Object_init();
    Counter_init();
    Resettable_Counter_init();
    Circular_Counter_init();
}