Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.05.2007, 11:54
|
|
Частый гость
Регистрация: 13.12.2006
Сообщений: 47
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Симуляция LCD+AVR в proteus
Мк mega 16 подключен к LM016L (16x2)? пытаюсь отработать это в протэус, но экран "молчит". Программа в МК сгенерирована с помощью CVAVR.
Что я сделал неправильно???
прога на С:
include ‹mega16.h›
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include ‹lcd.h›
void main(void)
{
PORTA=0x00;
DDRA=0x00;
PORTB=0x00;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0xA0;
// LCD module initialization
lcd_init(16);
// Global enable interrupts
#asm("sei")
lcd_gotoxy (5,0);
lcd_putsf(24);
while (1)
{
// Place your code here
};
}
подключение:
-- Прилагается рисунок: --
|
|
|
|
24.05.2007, 12:43
|
|
Прописка
Регистрация: 07.10.2006
Сообщений: 108
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Vss и RW посади на землю, VDD на VCC. Может поможет
|
|
|
|
24.05.2007, 14:36
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
А цифра 24 это что десятичное значение или всётаки символ?
|
|
|
|
24.05.2007, 15:05
|
|
Частый гость
Регистрация: 22.12.2006
Сообщений: 31
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Когда игрался с протеусовским экраном, был следующий глюк. Вроде все правильно, задержки даже поболе, чем это надо, но экран молчал. Потом обратил внимание на то, что у него даже подсветска не работает. Вылечилось подключением "другого" дисплея.
__________________
Ничто так не говорит об отсутствии доказательств, как слова: бесспорно, очевидно, общеизвестно...
|
|
|
|
24.05.2007, 16:12
|
|
Частый гость
Регистрация: 04.12.2006
Сообщений: 49
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А что за цифра 24?
Возьми в двойные кавычки
|
|
|
|
24.05.2007, 16:45
|
|
Частый гость
Регистрация: 13.12.2006
Сообщений: 47
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Snixers
|
А цифра 24 это что десятичное значение или всётаки символ?
|
предпологалась цифра, но молчит он в любом случае да же если так : lcd_putsf("hello");
заземление Vss, RW.... тоже бузрезультатно. Замена экрана тоже не спасает.
|
|
|
|
24.05.2007, 17:28
|
|
Временная регистрация
Регистрация: 09.01.2006
Сообщений: 63
Сказал спасибо: 0
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
|
Попробуй перекинуть индикатор на другой порт. С портом С в Протеусе бывают непонятки.
|
|
|
|
24.05.2007, 17:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Создал у себя по образу и подобию.
Заменил только строчку на
lcd_putsf("MEDVED")
Работает!
Проект в приложении (35 Килобайт)
-- Прилагается рисунок: --
Прикрепленный файл: 3525984.rar
|
|
|
|
24.05.2007, 17:47
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Убери PORTC=0x00;DDRC=0x00;это лишне.И запакуй и отправь проект самому рисовать нет времени.
|
|
|
|
24.05.2007, 17:50
|
|
Прописка
Регистрация: 14.02.2006
Сообщений: 114
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 5 сообщении(ях)
|
Сообщение от _grey_
|
предпологалась цифра,
|
Цифра в Си это 0x18 в нех исчислении т е пустышка LCD дисплей работает с символами т е '24'
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:42.
|
|