como utilizar la pantalla lcd 2x16 sin librerias

#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);

void setup() { 
 lcd.begin(16, 2);
 lcd.setCursor(0,1);                                [Como inicializar la pantalla lcd 2x16 sin la libreria.]
 lcd.write();
}

void loop() { }

Más bien mi pregunta es: por qué hacerlo sin la librería?

Eso sería complicarse innecesariamente; ya que para hacer algo sin una librería, hay que estudiar su código fuente.

Lo que pretendes va siendo algo como: "quiero hacer manualmente lo que la librería ya hace". En programación, eso se llama (metafóricamente) "reinventar la rueda".

Para fines didácticos es comprensible; caso contrario, sería malgastar tu tiempo y energía.

Por lo visto cuesta mucho leer las normas o ver otros hilos y darse cuenta que un código va con tags y el que se ha puesto esta mal hecho no? Advertido!!