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; } }
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; } }
void led(void) { flag = ~flag; // DIO_u8WritePortVal(DIO_u8PORT0, flag); ////*DIO_u8PORTA=0xff; // flag1 = 1; }
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; } }
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--; } }
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; } }
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; } }
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; }
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; }
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; }
void SPI_IRQHandelr(void){ DIO_u8WritePortVal(DIO_u8PORT3,SPI_voidInterruptReceiveData()); }