Технический форум по робототехнике.
Master » 10 апр 2007, 19:11
Как подключить провода к шине? Например, ножки МК к контроллеру HD44780/
Myp » 10 апр 2007, 19:42
эммм
боюсь предположить
проводками?
avr123.nm.ru » 10 апр 2007, 20:03
PROTEUS новейший можно скачать на сером фоне на странице avr123.nm.ru
Краткий курс по работе с PROTEUS http://proteus123.narod.ru/01.htm
=======
раздел "Левая панель инструментов - верхняя часть"
Кнопочка "BUS"
=======
Примеры с шиной - BUS - есть в PROTEUS.
C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES\8051 LCD Driver
Последний раз редактировалось
avr123.nm.ru 22 апр 2007, 15:20, всего редактировалось 1 раз.
Master » 10 апр 2007, 21:15
Я делаю вот так.
- Вложения
-
Master » 10 апр 2007, 21:37
Примеры с шиной - BUS - есть в PROTEUS.
C:\Program Files\Labcenter Electronics\Proteus 6 Professional\SAMPLES\8051 LCD Driver
Да пример нашел, но как они эту синию шину вытянули? :oops:
Master » 10 апр 2007, 21:41
Все понял, нужно было взять BUS WIRE, одним концом прицепить его шине к HD44780 вытянуть сколько надо и сделать двойной клик левой кнопкой мыши.
Master » 10 апр 2007, 21:52
Вопрос №2.
Собрал вот такую схему и залил в МК прошивку.
Master » 10 апр 2007, 21:55
Вот прошивка:
#include <mega16.h>
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x15 ;PORTC
#endasm
#include <lcd.h>
#include <delay.h>
// Declare your global variables here
///.................
///..................
// LCD module initialization
lcd_init(16);
lcd_gotoxy(5,0);
lcd_putsf("Hello");
lcd_gotoxy(2,1);
lcd_putsf("avr123.nm.r");
lcd_putsf("u");
while (1)
{
// Place your code here
};
Нажимаю Play и PROTEUS виснет, если HD44780 отключить, то не виснет.
avr123.nm.ru » 11 апр 2007, 14:31
В свойствах стрелочек питания напишите +5V и у LCD питание проверьте.
Приципите архив с проектом.
Master » 11 апр 2007, 22:51
Вот архив. В нем прокет на Proteus, прошивка на кодвизарде, а так же симуляция в VMlab (в которой все ОК).
avr123 на тебя вся надежда, на сдается мне что ошибка у меня перед носом и я ее просто в упор не вижу.
- Вложения
-
- LCD 2.rar
- (40.86 КиБ) Скачиваний: 78
Последний раз редактировалось
Master 11 апр 2007, 23:10, всего редактировалось 3 раз(а).
Master » 11 апр 2007, 22:53
LCD питание проверьте
Как я понял из курса все микросхемы по умолчанию подключены к земле и питанию.
В свойствах стрелочек питания напишите +5V
Когда я нажимаю на свойства стрелочек там есть только что то про horizontal и vertykal.
Master » 11 апр 2007, 23:07
Выставил частоту LCD 250kHz теперь не виснет, но и текст не выводит тоже:(
avr123.nm.ru » 11 апр 2007, 23:22
Master писал(а):LCD питание проверьте
Как я понял из курса все микросхемы по умолчанию подключены к земле и питанию.
Ну LCD это всеже не микросхема !
Я вам дал пример ПРОТЕУС - посмотрите как там и сделайте правильно.
Master писал(а):В свойствах стрелочек питания напишите +5V
Когда я нажимаю на свойства стрелочек там есть только что то про horizontal и vertykal.
Смотрите внимательно - там есть вверху поле для ввода текста.
Не забывайте что у ПРОТА не виндовская манера работы с кнопками мыши.
Master » 12 апр 2007, 00:04
Я вам дал пример ПРОТЕУС - посмотрите как там и сделайте правильно.
Какой пример вы имеете ввиду, если proteus123, то у HD44780 нет hidden pins. Да и вообще он какой-то странный, если сравнить с примером 8051 LCD, то у этого вроде как и нет LCD экрана.
avr123.nm.ru » 12 апр 2007, 00:09
Вот этот: SAMPLES\8051 LCD Driver