예제 #1
0
/*------------------------------------------------
                    主程序
------------------------------------------------*/
main()
{
 	LED=0XFE;
	Init_Timer0();
	while(1)
	{					 
		if(i==500)
		{			 
			if(KeyValue)
			{
				
					LED=_cror_(LED,1);									    
					i=0;
												   
			}
			else 
			{
				
				LED=_crol_(LED,1);
				
				i=0;
				 
			}
			
		}

			
	}
}		
예제 #2
0
/*------------------------------------------------
                    主函数
------------------------------------------------*/
void main (void)
{
unsigned char num;                  
PWM_ON=0;
Init_Timer0();    //初始化定时器0,主要用于数码管动态扫描

TempData[0]=0x5E; //'d'
TempData[1]=0x39; //'C'

while (1)         //主循环
  {

 
   num=KeyScan();    //循环调用按键扫描
   if(num==1)//第一个按键,速度等级增加
      {
	   if(PWM_ON<CYCLE)
	   PWM_ON++;
	  }	
   else if(num==2)//第二个按键,速度等级减小
      {
	   if(PWM_ON>0)
	   PWM_ON--;
	  }	
  TempData[5]=dofly_DuanMa[PWM_ON/10]; //显示速度等级
  TempData[6]=dofly_DuanMa[PWM_ON%10]; 	 
  }
}
예제 #3
0
파일: timer.c 프로젝트: JinhoAndyPark/AVR
//------------------------------------------------------------------------------
//               			===== Timer Initialize =====
//------------------------------------------------------------------------------
void Init_Timer(void)         	// 타이머 초기화
{
    // 8비트 타이머
    Init_Timer0();           	//타이머0 초기화
    //Init_Timer2();           	//타이머2 초기화

    // 16비트 타이머
    //Init_Timer1();           	//타이머1 초기화
    //Init_Timer3();           	//타이머3 초기화
}
예제 #4
0
/*------------------------------------------------
                    主程序
------------------------------------------------*/
main()
{
 Init_Timer0();
 while(1) {
  /*P1_1 = 0;  */
  /*delay_s(1); */
  /*P1_1 = 1; */
  /*delay_s(1); */
   P1_1 = 1 - P1_1; 
   /*delay_s(1); */
   LED3 = 1 - LED3; 
   P1_4 = light; 
   delay_s(1); 
 }
}
예제 #5
0
void main(void)
{
	WDTCN = 0xDE;
	WDTCN = 0xAD;
	EA = 0;
	
	Init_Clock();
	Init_Port();

	Init_Timer0(SYSCLK);
	Init_Timer2(SYSCLK);
	Init_Timer3(SYSCLK);

	EA = 1;

	PIN_MOTOR_DIR = 0xFF;	//set motor direction to clockwise;

	while(1) { }
}
예제 #6
0
파일: timer.c 프로젝트: JinhoAndyPark/AVR
//------------------------------------------------------------------------------
//               			===== Timer Initialize =====
//------------------------------------------------------------------------------
void Init_Timer(void)         	// 타이머 초기화
{
		// 8비트 타이머
		Init_Timer0();           	//타이머0 초기화
}