https://sihanandi.blogspot.com/2012/05/lcd-16x2-interfacing-with-8051-4-bit.html