Beruflich Dokumente
Kultur Dokumente
Delay
No
If CAN Receive Data Wait
is available
Yes
No
Chk if temp_SIDH and
END temp_SIDL are set for 0x12 and
0xc00 respectively
Function void ALCD_Init( void )
START
Yes
ALCD initializations are done here
TRISB = 0x00 TRISD0 = 0 TRISD1 = 0
Call ALCD_Comm( 0x28 )Select 2 Lines and 5x7 matrix
Call ALCD_Comm( 0x0E )for Display ON, Cursor blinking
Call ALCD_Comm( 0x01) for Clear display Screen
Call ALCD_Comm( 0x06) for Shift cursor right
END
START
Yes
Data ptr = NULL END
No
Call Delay
Function void ALCD_Comm( char comm_data )
START
Call delay
END
Function void ALCD_Data( char disp_data )
START
Call delay
END
Function void Delay_Little( void )
START
INT I = 0
No
I = 1000
Increment I
Yes
END
Function void MSDelay( unsigned int Milli_Sec )
START
Read Milli_Sec
INT y = 0, x=0
Yes
END Is x = Milli_sec
Increment x
No
INT y = 0
No
I =Y=
1000
180
Increment y
Yes
Function void GfnUsartPinConfigure(void)
START
Yes
initializations are done here
END
START
END
Function void GfnUsartInit(void)
START
END
Function GfnUsartTransmitt(char byte)
START
Initialize variable i = 0
Initialize CHARACTER TXREG to be received
variable
END
Function GfnUsartTransmitString(char *str)
START
END
START
Assign values to
TXB0D0…..D7
END