реклама на сайте
подробности

 
 
> LCD ничего не выводит, Инициализируется но на экране - пусто
AnKing
сообщение Feb 2 2008, 16:48
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 2-02-08
Пользователь №: 34 686



Я начинающий такчто простите, за возможно глупый вопрос.

В наличии:
ATmega8
LCD: SC1602BULT-SH-HS-G Прикрепленный файл  SC1602BULT_SH_GS.pdf ( 115.31 килобайт ) Кол-во скачиваний: 977


Подключил дисплей к порту D микроконтроллера так как это было нужно по схеме.

Набросал вот такой вот код в CVAVR:

CVAVR:
Код
#include <mega8.h>
#include <delay.h>

// Alphanumeric LCD Module functions
#asm
   .equ __lcd_port=0x12;PORTD
#endasm
#include <lcd.h>

void main(void)
{

PORTB=0x00;
DDRB=0x03;

PORTD=0x00;
DDRD=0x00;

lcd_init(16);

while (1)
      {
      //_lcd_ready();
      //_lcd_write_data(0xe);
      // Place your code here
      if(lcd_init(16)) PORTB |= (1<<0);
      /* switch to writing in Display RAM */
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("User char 0:");

/* display used defined char 0 */
lcd_putchar(0);
lcd_putchar(0);
lcd_putchar(0);
lcd_putchar(0);
      delay_ms(25);
      PORTB &= ~(1<<0);
      delay_ms(25);

      };
}


При выполнении кода(если дисплей подключен) светодиод подключенный к порту B моргает. Но на экране самого дисплея ничего так и не появляется. Если отсоединяю дисплей от порта D светодиод перестает моргать. В чем проблема, как реализовать вывод на дисплей чегонить?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 09:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016