libreria de funciones de display
Dependents: Graficador_De_Bode_OTERO-OSSO_PPs2018
Diff: ST7920Libreries.h
- Revision:
- 0:57ab35ab9926
diff -r 000000000000 -r 57ab35ab9926 ST7920Libreries.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/ST7920Libreries.h Thu Dec 06 00:05:58 2018 +0000 @@ -0,0 +1,54 @@ +enum{modulo, fase}; +/*Crea divisiones sobre un eje y indicado +@param punto de inicio, espacio entre divisiones, cant de divisiones, eje y, largo de las divisiones, estado del pixel si se cruza con otra linea +@return nada +*/ +void DivisionesEjeY(int inicio,unsigned int espaciado,unsigned int cant, unsigned int y, unsigned int largo, unsigned char cruze); + +/*Crea divisiones sobre un eje x indicado +@param punto de inicio, espacio entre divisiones, cant de divisiones, eje x, largo de las divisiones, estado del pixel si se cruza con otra linea +@return nada +*/ +void DivisionesEjeX(int inicio,unsigned int espaciado,unsigned int cant, unsigned int x, unsigned int largo, unsigned char cruze); + +/*iniciacion del display +@param nada +@return nada*/ + +void init(); +/*funcion que genera un punto en unas cordenadas x,y especificadas +@param eje x, eje y +@return nada*/ + +void point(unsigned char x, unsigned char y, unsigned char cruze); +void CLRpoint(unsigned char x, unsigned char y); +/*funcion que genera una linea horizontal desde un punto en unas cordenadas x,y especificadas hasta otro punto especificado +@param punto eje x inicio, eje y, eje x final +@return nada*/ + +void Hline(unsigned char x1,unsigned char y,unsigned char x2, unsigned char cruze); +/*funcion que genera una linea vertical desde un punto en unas cordenadas x,y especificadas hasta otro punto especificado +@param punto eje y inicio, eje x, eje y final +@return nada*/ + +void Vline(unsigned char y1,unsigned char x,unsigned char y2, unsigned char cruze); +void CLRVline(unsigned char y1,unsigned char x,unsigned char y2); +void CLRHline(unsigned char x1,unsigned char y,unsigned char x2); +void linea(float x1 , float y1 , float x2 , float y2 , const char cruze); +void CLRlinea(float x1 , float y1 , float x2 , float y2); +/*funcion que llena la pantalla de puntos +@param nada +@return nada*/ + +void FULLScreen(); +void CLRScreen(); +/*funcion que genera un texto +@param eje x, eje y, texto, cant de letras +@return nada*/ +void text(int x, int y, const char str[],unsigned char strlen, unsigned char cruze); +/*private:*/ +void TextoEjeY(unsigned char modo, unsigned char cruze); +void TextoEjeX(unsigned char cruze); +void flechaY(int x,int y, const char dir ,unsigned char cruze); +void Cuadrado(int x1, int x2, int y1, int y2,const char cruze); +void CuadradoRelleno(int x1, int x2, int y1, int y2,const char cruze); \ No newline at end of file