>Это описка или нет? Подали через резистор или с движка резистора? А то вполне может быть засветка всех сегментов.
На одну ногу подал землю, на другую - 5 В, среднюю соеденил с ЛСД. Подкрутил и увидел что на ЛСД засветились сегменты через строку.
С подсветкой пока не игрался, сейчас хочу вывести "Hello world" на экран.
Контроллер в ЛСД - M6800 (не уверен)
В проекте используется ATmega128. Компилятор WinAVR
программа инициализации:
// PORTA.0 - R/W (read / write)
// PORTA.1 - RS (registetr select, H=data, L=instruction)
// PORTA.2 - E (enable)
// PORTB - Data Bus
void lcd_init(void){
/********************
* Function set: 2-line mode, 5x8 dots
*/
sbi(PORTA,2);
cbi(PORTA,1);
cbi(PORTA,0);
PORTB = 0x38;
_delay_us(39);
// Display ON/OFF Control
PORTB = 0x0E;
_delay_us(39);
// Display Clear
PORTB = 0x01;
_delay_ms(1.53);
// Entry Mode Set
PORTB = 0x07;
}
Пр-ру по отображению символов еще не кнопал - хочу разобраться с инициализайией.
Порты А и В настроены на выход.
PS: в прикрепленном файле, мануал на ЛСД (все что у меня с сайта, где я заказывал ЛСД)
Прикрепленные файлы
51113.pdf ( 512.57 килобайт )
Кол-во скачиваний: 35