Страница 1 из 1

Работа с ЖКИ RC1602D-YKY-CSX и его аналоги

Добавлено: Чт июн 03, 2010 14:37:54
FredyInKR
Добрый день форумчани! Не могу разобраться, вот допустим:

Код: Выделить всё

#include <mega8.h>
#include <lcd.h>
#asm
   .equ __lcd_port=0x12; PORTD
#endasm

void  main(void)
{
   lcd_init(16);
   lcd_clear();
#pragma rl+
   lcd_gotoxy(0,0);
   lcd_putsf("Индикатор 16х02");
   lcd_gotoxy(0,1);
   lcd_putsf("Тестирование ЖКИ");
#pragma rl-
   while(1){};
}


LCD 16x02.inc:

Код: Выделить всё

_7:
   .DB  0x80,0xC0
   .DEF __lcd_x=R5
   .DEF __lcd_y=R4
   .DEF __lcd_maxx=R7
_0:
   .DB  0xA5,0xBD,0xE3,0xB8,0xBA,0x61,0xBF,0x6F
   .DB  0x70,0x20,0x31,0x36,0x78,0x30,0x32,0x0
   .DB  0x54,0x65,0x63,0xBF,0xB8,0x70,0x6F,0xB3
   .DB  0x61,0xBD,0xB8,0x65,0x20,0xA3,0x4B,0xA5
   .DB  0x0

__GLOBAL_INI_TBL:
   .DW  0x02
   .DW  __base_y_G2
   .DW  _7*2

   .DW  0
_0x11:

Согласно ДАТАШИТУ на ЖКИ адреса первой от 00 до 0F , а второй строки от 40 до 4F. Симулирую сей проект в протеусе по 4-х битной шине. В настройках ЖКИ проставляю адреса символов от 00 до 0F первый, и соответственно от 40 до 4F второй ряды. Теперь не могу переделать код программы под данную адресацию. Кто, что может посоветовать??