undefined identifier Hi-tech 16F690 + GLCD

Zdravím odborníky,
nastala doba dlouhých večerů a tak jsem se rozhodl k sebevražednému úkolu zkusit rozchodit grafický displej 128x64.
Bohužel jsem se zasekl hned ze začátku na define, jelikož když dám přeložit, hodí mi to errory undefined identifier “RB0” a “RB2” , prostě ty, které používám. Můžete na to prosím hodit očko. Děkuji

P.S.: Asi to není poslední dotaz, co se týče displejů, tak 16x2 byl můj horko těžko dosažený vrchol :slight_smile:

[code]#include <htc.h>
#include <stdio.h>
#define _XTAL_FREQ 800000

//Definice pinu
#define GLCD_RS RB0 // 0-Instrukce 1-Data
#define GLCD_EN RB1 // 1-enable signal
#define GLCD_RW RB2 // 0-Wtite 1-Read
#define GLCD_RE RB3 // 0-Reset
#define GLCD_CS1 RB4 // 0- vyber levá 1/2
#define GLCD_CS2 RB5 // 0- vyber pravá 1/2

#define GLCD_DATA PORTC

void GLCD_on(void)
{
GLCD_RS = 0;
GLCD_RW = 0;
GLCD_DATA = 0b00111111;
}
void GLCD_off(void)
{
GLCD_RS = 0;
GLCD_RW = 0;
GLCD_DATA = 0b00111110;
}
void GLCD_zapis(int data)
{
GLCD_RS = 1;
GLCD_RW = 0;
GLCD_DATA = data;
}

void main(void)
{
TRISC = 0;
TRISB = 0;
}[/code]

Cau. S hitech nedelam ale proste se mu nelibi nazev pro rb0/2,koukni do nakyho *.h od danyho picu jak je to nadefinovany tam,
Spavny typ procesoru
Mozna jeste ze nelze takle zapisovat _rs/_rw =

No tak je to tím, že 16F690 žádný RB0 a RB2 nemá, má jenom RB4 - RB7 :slight_smile:

Ještě zase já. Jde nějak zjistit jestli je grafický displej funkční. Data na něj posílám, ale furt mi jenom svítí všechny body, a to by teda neměl.

Jestli se dá poladit kontrast LCD, tak bys to měl udělat. Může to být tím.

Kontrast polazenej mám, buď tam není nic vidět, nebo jsou všechny body vidět.