#include #define F_CPU 1000000UL // 1 MHz #include #define MrLCDsCrib PORTD #define DataDir_MrLCsCrib DDRD #define MrLCDsControl PORTC #define DataDir_MrLCDsControl DDRC #define LightSwitch 5 #define ReadWrite 7 #define BiPolarMood 2 void Check_if_MRLCD_is_Busy(void); void Peek_A_Boo(void); void Send_A_Command(unsigned char command); void Send_A_Character(unsigned char character); int main(void) { DataDir_MrLCDsControl |= 1<= 0x80) //0b10000000 0x80 { Peek_A_Boo(); } DataDir_MrLCsCrib = 0xff; //0xff means 0b11111111 } void Peek_A_Boo(void) { MrLCDsControl |= 1<< LightSwitch; asm volatile("nop"); asm volatile("nop"); MrLCDsControl = 0; } void Send_A_Command(unsigned char command) { MrLCDsCrib = command; MrLCDsControl &=~1<