184 L 185 // - Display functions 13 --- 186 187 void SendDisplayNibble ( unsigned char byte, unsigned char instruction_or_data) 188 189 // Write your code here. 190 ) // SendDisplayInstruction 191 L p ray. Bet! Send enemine 3 /*! Send one nibble of data or an instruction to the display. * \param (in) nibble The nibble to be sent. It must be in the leas * four significant bits of the char. * \param (in) instruction_or_data O for instruction, 1 for data (i.e. text to display). S OM U 6 . Fouran nibble The nibble N This must 1. shift the nibble into the correct four port bits 2. send the bits 3. change EN to 1 4. wait 450 ns 5. change EN to 0. em in * Note that the other delays (e.g. 37 microseconds for sending instructions or data) are not performed here. They are performed by functions calling * this one. void SendDisplayNibble ( unsigned char byte, unsigned char instruction_or_data) 184 L 185 // - Display functions 13 --- 186 187 void SendDisplayNibble ( unsigned char byte, unsigned char instruction_or_data) 188 189 // Write your code here. 190 ) // SendDisplayInstruction 191 L p ray. Bet! Send enemine 3 /*! Send one nibble of data or an instruction to the display. * \param (in) nibble The nibble to be sent. It must be in the leas * four significant bits of the char. * \param (in) instruction_or_data O for instruction, 1 for data (i.e. text to display). S OM U 6 . Fouran nibble The nibble N This must 1. shift the nibble into the correct four port bits 2. send the bits 3. change EN to 1 4. wait 450 ns 5. change EN to 0. em in * Note that the other delays (e.g. 37 microseconds for sending instructions or data) are not performed here. They are performed by functions calling * this one. void SendDisplayNibble ( unsigned char byte, unsigned char instruction_or_data)