Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.05.2007, 10:19
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Можно,только покажите (распечатайте) своим орлам тот пдф,что я выкладывал, а то они пытаются 12 вольт на питание засадить.
|
|
|
|
15.05.2007, 10:25
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
если не сложно объяснить, то как?
|
|
|
|
15.05.2007, 10:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
написать программу ? так я языками не владею, кроме билдера и вижуал - в жизни ни на чем не писал. На паскале - точно ни строчки. Я просто недавно возился с лпт и знаю, что заставить под хр работать сложноватенько. Но можно.
пока посмотрите http://www.remexpert.com/forum/post6304.html#6304
lpt_2.rar - сама прога
|
|
|
|
15.05.2007, 10:35
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
у меня прога работает под XP, драйвер для LPT я изночально поставил. Через пять минут покажу чего я там написал.
|
|
|
|
15.05.2007, 10:48
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
procedure tform1.preparePIC;
begin
LPTReset;
buttonpin5; - подает на PIN5 -5В
buttonpin9; - тоже самое на PIN9
buttonpin1; - Strobe(1); //10001000;
lpt.Delay(5); - задержка
buttonpin1; - Strobe(0);
buttonpin9; - убераем с PIN9 -5В
buttonpin1; Strobe; //00001000;
lpt.Delay(5);
buttonpin1;
Правильно ли я понял, что мне надо как то описать MCLR, ClK, PWD и Data??
|
|
|
|
15.05.2007, 11:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
правильно, но я честно говоря, ожидал что-то типа этого
void lpt1.write(unsigned char xx) по записи
unsigned char lpt1.read(void) по чтению
на фиг что-то выдавать на строб, я не понимаю - теоретически, оно появляется автоматически, при выдаче инфы на 378.
Но я не работал ни с паскалем, ни с этим драйвером.
и перед приемом Вам нужно обозначить направление передача- прием.
|
|
|
|
15.05.2007, 11:54
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
то есть на 5 бите регистра управления мне надо выставить 1(послать 32 в control reg (001000000)) для чтения из PIC, 0 - запись в PIC??? Если так, то это понятно. А как PIC поймет меня, что я хочу прочитать из него допустим память данных, или записать в него?
|
|
|
|
15.05.2007, 12:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
формат управляющего слова - как в и2с - внимательнее читайте пдф, там все есть - и примеры
load - это запись
read - чтение
-- Прилагается рисунок: --
|
|
|
|
15.05.2007, 12:25
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо большое. Сейчас буду пробовать.
|
|
|
|
15.05.2007, 12:48
|
|
Частый гость
Регистрация: 06.04.2007
Сообщений: 25
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
То есть после preparePIC и и выставления на control reg 32, я посылаю на data reg xx0101 для чтения??? Или я ни чего не понял???
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:37.
|
|