Esempio n. 1
0
void DIO_voidBlink9(void)
{
	u8 Local_u8loopcount=1 ;
	u8 Local_u8loopcount1=0 ;
	u8 Local_u8LedSeq=1 ;

				for(Local_u8loopcount1=1;Local_u8loopcount1<5;Local_u8loopcount1++)
				{

					DIO_u8WritePortVal(LEDS,Local_u8loopcount);
					DELAY(0.1);
					Local_u8LedSeq*=4;
					Local_u8loopcount+=Local_u8LedSeq;
				}
				 Local_u8LedSeq=2 ;
				 Local_u8loopcount+=2 ;
				for(Local_u8loopcount1=1;Local_u8loopcount1<5;Local_u8loopcount1++)
				{

						DIO_u8WritePortVal(LEDS,Local_u8loopcount);
						DELAY(0.1);
						Local_u8LedSeq*=4;
						Local_u8loopcount+=Local_u8LedSeq;
				}
}
Esempio n. 2
0
void DIO_voidBlink7(void)
{
	u8 Local_u8loopcount=0 ;
	u8 Local_u8loopcount1=0 ;
	u8 Local_u8LedSeq=1 ;

				for(Local_u8loopcount=1;Local_u8loopcount<15;)
				{

					DIO_u8WritePortVal(LEDS,Local_u8loopcount);
					DELAY(0.1);
					Local_u8LedSeq*=2;
					Local_u8loopcount+=Local_u8LedSeq;
				}
				Local_u8LedSeq=128 ;

				for(Local_u8loopcount1=1;Local_u8loopcount1<5;Local_u8loopcount1++ )
				{
					Local_u8loopcount+=Local_u8LedSeq;
					DIO_u8WritePortVal(LEDS,Local_u8loopcount);
					DELAY(0.1);
					Local_u8LedSeq/=2;

				}
}
Esempio n. 3
0
void led(void)
    {
    flag = ~flag;
//
    DIO_u8WritePortVal(DIO_u8PORT0, flag);
////*DIO_u8PORTA=0xff;
//
flag1 = 1;
    }
Esempio n. 4
0
void DIO_voidBlink5(void)
{
	u8 Local_u8loopcount=0 ;
	u8 Local_u8LedSeq=170 ;

				for(Local_u8loopcount=0;Local_u8loopcount<2;Local_u8loopcount++)
				{

					DIO_u8WritePortVal(LEDS,Local_u8LedSeq);
					DELAY(0.1);
					Local_u8LedSeq=~Local_u8LedSeq;
				}
}
Esempio n. 5
0
void DIO_voidBlink4(void)
{
	u8 Local_u8loopcount=0 ;
	u8 Local_u8LedSeq=3 ;

				for(Local_u8loopcount=4;Local_u8loopcount<8;Local_u8loopcount++)
				{

					DIO_u8WritePortVal(LEDS,((1<<Local_u8loopcount)+(1<<Local_u8LedSeq)));
					DELAY(0.1);
					Local_u8LedSeq--;
				}
}
Esempio n. 6
0
void DIO_voidBlink2(void)
{
	u8 Local_u8loopcount=0 ;
			u8 Local_u8LedSeq=3 ;

			for(Local_u8loopcount=0;Local_u8loopcount<8;Local_u8loopcount++)
			{

				DIO_u8WritePortVal(LEDS,Local_u8LedSeq);
				DELAY(0.1);
				Local_u8LedSeq*=4;
			}
}
Esempio n. 7
0
void DIO_voidBlink6(void)
{
	u8 Local_u8loopcount=0 ;
	u8 Local_u8LedSeq=7 ;

				for(Local_u8loopcount=0;Local_u8loopcount<4;Local_u8loopcount+=2)
				{

					DIO_u8WritePortVal(LEDS,((1<<Local_u8loopcount) + (1<<(Local_u8loopcount+1)) + (1<<Local_u8LedSeq) + (1<<Local_u8LedSeq-1)));
					DELAY(0.1);
					Local_u8LedSeq-=2;
				}
}
Esempio n. 8
0
int main(void) {
	u8 Local_u8KeypadReading = 0;
	u8 Local_u8MaxCounter = 0;
	u8 Local_u8Counter = 0;
	u8 Local_u8MotorDir = u8FORWARD;
	DIO_voidInit();

	while (1) {
//		//Stepper_Stop();
		Local_u8KeypadReading = Keypad_u8Read();
		Local_u8MaxCounter = (320 / Local_u8KeypadReading);
		Local_u8Counter++;
	if (Local_u8Counter >= Local_u8MaxCounter) {
//			if (Local_u8KeypadReading == 13) {
//				Stepper_Stop();
//				Local_u8Counter = 0;	}
//			else if (Local_u8KeypadReading == 10) {
//				if (Local_u8MotorDir == u8FORWARD) {
//					Local_u8MotorDir = u8REVERSE;
//					Stepper_Speed(Local_u8MotorDir);
//					Local_u8Counter = 0;
//				} else if (Local_u8MotorDir == u8REVERSE) {
//					Local_u8MotorDir = u8FORWARD;
//					Stepper_Speed(Local_u8MotorDir);
//					Local_u8Counter = 0;
//				}
//
//			}
//	else {
//				Stepper_Speed(Local_u8MotorDir);
//				Local_u8Counter = 0;
//			}
//		}
//	Stepper_Speed(Local_u8KeypadReading);
//DELAY_voidDELAY(300);
//Stepper_Reverse();
		DIO_u8WritePortVal(2, Local_u8KeypadReading);}
	}

	return 0;
}
Esempio n. 9
0
void KeyPad_StructRead(void)
{
	//StructKeyPad x;
	u8 const keypad_u8Keys[4][4]={{KeyPad_Sw0,KeyPad_Sw1,KeyPad_Sw2,KeyPad_Sw3  },
								  {KeyPad_Sw4,KeyPad_Sw5,KeyPad_Sw6,KeyPad_Sw7  },
								  {KeyPad_Sw8,KeyPad_Sw9,KeyPad_Sw10,KeyPad_Sw11},
								  {KeyPad_Sw12,KeyPad_Sw13,KeyPad_Sw14,KeyPad_Sw15}
								 };
	u8 local_u8Counter,local_u8PortVal,local_u8Counter1,Keypad_u8Power[4]={1,2,4,8};

	for(local_u8Counter=4;local_u8Counter<8;local_u8Counter++)
	{
		local_u8PortVal=(1<< local_u8Counter);
		DIO_u8WritePortVal(KeyPad_u8FirstNibbleInputSecondOutput,&local_u8PortVal );
		Delay_ms_Max1s(1);
		DIO_u8ReadPortVal(KeyPad_u8FirstNibbleInputSecondOutput,&local_u8PortVal );
		local_u8PortVal&= 0x0f;
		if(local_u8PortVal != 0)
		{
			local_u8Counter+=5;//break;
		}
		else;
	}
	if(local_u8PortVal != KeyPad_u8Released)//pressed
	{
		local_u8Counter-=6;
		for(local_u8Counter1=0;local_u8Counter1<4;local_u8Counter1++)
		{
			if(Keypad_u8Power[local_u8Counter1]==local_u8PortVal)
			{
				local_u8PortVal=local_u8Counter1;
				local_u8Counter1=5;//break
			}
		}
		//return keypad_u8Keys[local_u8PortVal][local_u8Counter-4];
		PORTB=keypad_u8Keys[local_u8PortVal][local_u8Counter-4];

	}
	//return 0;
}
Esempio n. 10
0
int main()
{
	DIO_voidInit();
	DIO_u8WritePortDir(LEDS,255);
	DIO_u8WritePortDir(DIO_u8PORT3,255);
	DIO_u8WritePortVal(DIO_u8PORT3,0);
	while(1)
		{
		DIO_voidBlink1();
		DIO_voidBlink2();
		DIO_voidBlink3();
		DIO_voidBlink4();
		DIO_voidBlink5();
		DIO_voidBlink6();
		DIO_voidBlink7();
		DIO_voidBlink8();
		DIO_voidBlink9();


		}
	return 0;
}
Esempio n. 11
0
void SPI_IRQHandelr(void){

	DIO_u8WritePortVal(DIO_u8PORT3,SPI_voidInterruptReceiveData());
}