Работа с ЖКИ RC1602D-YKY-CSX и его аналоги
Добавлено: Чт июн 03, 2010 14:37:54
Добрый день форумчани! Не могу разобраться, вот допустим:
LCD 16x02.inc:
Согласно ДАТАШИТУ на ЖКИ адреса первой от 00 до 0F , а второй строки от 40 до 4F. Симулирую сей проект в протеусе по 4-х битной шине. В настройках ЖКИ проставляю адреса символов от 00 до 0F первый, и соответственно от 40 до 4F второй ряды. Теперь не могу переделать код программы под данную адресацию. Кто, что может посоветовать??
Код: Выделить всё
#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 второй ряды. Теперь не могу переделать код программы под данную адресацию. Кто, что может посоветовать??