Например TDA7294

Форум РадиоКот • Просмотр темы - LCD и Atmega8.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт дек 16, 2025 17:22:22

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: LCD и Atmega8.
СообщениеДобавлено: Вт апр 02, 2013 18:53:16 
Нашел транзистор. Понюхал.

Зарегистрирован: Сб ноя 07, 2009 15:27:59
Сообщений: 194
Рейтинг сообщения: 0
Добрый день!
Есть дисплей MT16S2D, когда то его подключал к ADuC845, все прекрасно работало, под адук писал код в кейле. Решил его же подключить к Atmega8, я их только осваиваю, и взял тот же код, и переделал его под CodeVisionAVR. И не работает. В чем может быть дело? Код ниже.

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

#define set_first_line 0x80
#define set_second_line 0xC0

#define RS PORTB.2
#define RW PORTB.1
#define En PORTB.0

void send_lcd_4bit(unsigned char send_data) {   

   PORTD=send_data;
   En=1;
   delay_ms(30);
   En=0;
}

void send_lcd_cmd(unsigned char send_data) {

   RS=0;
   send_lcd_4bit(send_data);
   send_data=(send_data << 4);
   send_lcd_4bit(send_data);
}

void send_lcd_data(unsigned char send_data) {
   RS=1;
   send_lcd_4bit(send_data);
   send_data=(send_data << 4);
   send_lcd_4bit(send_data);
}

void LCD_Init(void) {

   send_lcd_4bit(0x30);
   delay_ms(30);
   send_lcd_4bit(0x30);
   delay_ms(30);
   send_lcd_4bit(0x30);
   delay_ms(30);
   send_lcd_4bit(0x20);
   delay_ms(30);
   send_lcd_cmd(0x28);
   delay_ms(30);
   send_lcd_cmd(0x0C);
   delay_ms(30);
   send_lcd_cmd(0x06);
   delay_ms(30);
   send_lcd_cmd(0x01);
}

void send_lcd_symbol(unsigned char adress, unsigned char send_data) {
     send_lcd_cmd(adress);
    send_lcd_data(send_data);   
     
}

void main(void) {

   DDRB=0xFF;
   DDRD=0xFF;
   DDRC=0xFF;
   LCD_Init();   
   delay_ms(100);
   send_lcd_symbol(set_first_line, 'Y');
   while(1) {}         
}


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: LCD и Atmega8.
СообщениеДобавлено: Ср апр 03, 2013 07:57:44 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7014
Откуда: Ижевск
Рейтинг сообщения: 0
Воспользуйтесь кодевиженовским визардом.

_________________
Docendo discimus


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y