| Автор |
Сообщение |
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
21.08.2005 01:29 Програмирование МК и ... |
профиль цитировать |
|
1) Помогите написать программу для пик 16Ф84А для такой схемы:
______________ ___________
| PA1|____________|DB4 |
| PA2|____________|DB5 |
| PA3|____________|DB6 |
| PA4|____________|DB7 |
---PIC16f84--- -- ----LCD------
| PB0|_________RS_|RS |
| PB1|_________R/W|R/W |
| PB2|_________E__|E |
------------------- ---- -----------
Программа нужна до того места когда необходимо выводить непосредственную информацию например надпись MODLABS
контроллер HD47780 (желательно пояснять все строки программы)
2) как подключить к этой приблуде три кнопки (в програмном смысле) к портам РВ3, РВ4, РВ5. Пусть эти кнопки будут менять что нибудь на экранчике
3) как к нему присобачить экранчик от Нокии 3310 (кажется интерфейс СПИ)
Помогайте хочу научится
Ответы типа "Пик гАмно, АВР круче" пожалуйста не писать  |
|
ZPS Moderator

Зарегистрирован: 28.02.2003 Сообщения: 682 Откуда: Tallinn.ee
|
21.08.2005 03:55 |
профиль цитировать |
|
Ну ты замахнулся... если никогда МК не занимался, повесь для начала светодиоды и мигни хотябы одним, а потом уже берись за дисплеи. _________________
. . . . . "Мы лепили любовь, вышла баба с веслом...." |
|
ProniX Member

Зарегистрирован: 25.11.2003 Сообщения: 1744 Откуда: Россия, Ярославль
|
21.08.2005 10:46 |
профиль цитировать |
|
Почему? У микрочипа есть отличные application notes для дисплеев, их можно просто полностью скопировать во многих случаях. Стучись на сайт, если вражеский язык хорошо понимаешь.
ЗЫ: АВР действительно лучше .gif) _________________ Законы природы известны мильонам,
Но всё ли природа творит по законам? ;)
pronix(пёс)bk.ru |
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
21.08.2005 11:23 |
профиль цитировать |
|
ZPS
Светдиодами моргать научился.
И всетаки будут какие нибудь дельные советы
Добавлено спустя 18 минут 8 секунд:
1) Установить значение линии RS
2)Вывести значение старшей тетрады байта данных для шины данных DB4.DB7
3) Установить линию E=1
4)Установить линию Е=0
5)Вывести значение младшей тетрады байта данных для шины данных DB4.DB7
6) Установить линию E=1
7) Установить линию Е=0
8) Установить линию шины DB4.DB7 = HI
Вопрос что означает 2,5,8 и как выполнить 1-8? _________________
-=Voodoo Masters=- |
|
Denisvak Junior Member
Зарегистрирован: 21.08.2005 Сообщения: 20
|
21.08.2005 16:26 |
профиль цитировать |
|
Привет!!!
Т.к. данные 8ми битные ты передаешь по 4х битной шине - то для того чтобы послать их нужно разбить на две части . Т.е. сначала передать старшую тетраду, затем младшую - это и есть П. 2,5.
П.8 - по моему можно установить что хочешь - если у тебя они используются например ещё для чего-либо
Пример всего этого на асме правда для AT89 и 8ми битной шины могу привести!!! Если дашь ссылку на синтаксис для ПИКов могу попробовать написать  |
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
|
Denisvak Junior Member
Зарегистрирован: 21.08.2005 Сообщения: 20
|
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
|
Denisvak Junior Member
Зарегистрирован: 21.08.2005 Сообщения: 20
|
25.08.2005 10:30 |
профиль цитировать |
|
Сорри что так поздно - дела
Млин то что ты прислал не совсем то
Вот пример на асме для AT89S:
mov LCD_DATA,A ;Из ак. в порт
setb LCD_E
clr LCD_E
swap A ;меняем тетрады местама
mov LCD_DATA,A ;Из ак. в порт
setb LCD_E
clr LCD_E
Это не полный вариант!!! |
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
09.07.2006 23:14 |
профиль цитировать |
|
Подскажите как на PIC16F84 назначить линию А входом, для подключения инфракрасных транзисторов.
Цель - использование в качестве мозгов для 4-хколёсного робота, он должен получать сигнал от датчика и выполнять подпрограмму при его срабатывании- активизируются алгоритмы поведения при наличии препятствий. _________________
-=Voodoo Masters=- |
|
ZoneRR [SSoft] Member

Зарегистрирован: 01.05.2006 Сообщения: 383 Откуда: SlavuticH
|
09.07.2006 23:21 |
профиль цитировать |
|
интересно вот что - для АВРок уже есть в CVAVR генератор кода для 4-bit LCD HD47780
либо ты треш мозг, либо у тя просто под руку попалса PIC, либо тя попросили чтото на ПИКе сделать - я нахожу только 3 объяснения ситуации.... если вариант 1 - переходи на АВР, если 2 или 3 - ищи в даташите... или спрашивай тут =)
Добавлено спустя 54 секунды:
ПиСи
Чо ты в ЛС не стучишса - я счас занят и нечасто сижу на форуме, так что стучись =) _________________ Бред бредовее бреда - это настоящий бред!
(c) ZoneRR
Athlon 2400+ 2GHz (@2250 Mhz); Sparkle GeForce 6600 AGP 8x 128MB; Gigabyte GA-7N400 ; NPC 512MB PC2100 Original
"Socket A мы незабудем а Intel похороним"
(c) А.Клинов |
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
|
ZoneRR [SSoft] Member

Зарегистрирован: 01.05.2006 Сообщения: 383 Откуда: SlavuticH
|
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
10.07.2006 11:18 |
профиль цитировать |
|
ZoneRR [SSoft]
ZoneRR [SSoft] писал(а): а что вы шаговички ставить будете?????
Нет простоые моторчики от игрушек на радиоуправлении. До шаговиков пока не дорос, да и есть у меня только шаговики от винтов и сидиромов. Конечно от винта он и вращается со скоростью 5400, но толку от этого никакого, машинка от такого моторчика не поедет, лошадей не хватит .
Кстати никто не знает как в игрушечных машинках моторчик крутится и назад и вперёд, если на нём только 2 контакта??
А робот будет модульного строения, т.е. будут центральные мозги, а к мозгам будут подключатся платки с датчиками и т.д. _________________
-=Voodoo Masters=- |
|
ZoneRR [SSoft] Member

Зарегистрирован: 01.05.2006 Сообщения: 383 Откуда: SlavuticH
|
10.07.2006 15:50 |
профиль цитировать |
|
элементарно =) полярность меняеш и все =)
я такое на МК собирал..
4 транзистора - 2 PNP и 2 NPN , и 2-контактный моторчик от машинки =) на 3 вольта...
со схемки помимо питания 2 управляющих контакта - когда на одном из них единица(напряжение есть) то открываютса 2 транзистора, и моторочик в одну сторону вертитсо...
када на другом единица, то моторчик в другую сторону крутитсо...
када на обоих единица то короткое замыкание
а када ни на каком нет единицы то моторчик не вертитсо...
а с ашговыми нечто подобное.. токо кантакта 3 и 6 транзисторов...
шаговые рулз =) юзай ИХ кстати маторчик от винта сам по себе не вертитса не с какой скоростью.... всем заведует контролер.. с какой частотой полярность на обмотке менять будет с такой и крутитсо будет..
от дисковода флопи маторик на 1000 хатябы даже мона выгнать...
Добавлено спустя 14 минут 46 секунд:
несмеятсо . но я кадата делал себе из винта покоцаново шото типа балгарки взял, открутил блок галовок, снял старые пластины, взял диск от болгарки маленького диаметра, отверстия в нем просверлил для шпинделя , корпус лишний у винта отпилил(тот шо возя пластин) и подключил к БП от компа старому АТ... это называлось АДСкиЙ ЖГУН ) ох**зно резало и оргстекло и пластик =) жаль контролер был покоцаный дак згарел скоро.... и мой резак улетел в полет =( _________________ Бред бредовее бреда - это настоящий бред!
(c) ZoneRR
Athlon 2400+ 2GHz (@2250 Mhz); Sparkle GeForce 6600 AGP 8x 128MB; Gigabyte GA-7N400 ; NPC 512MB PC2100 Original
"Socket A мы незабудем а Intel похороним"
(c) А.Клинов |
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
|
DruKiller Member

Зарегистрирован: 04.03.2005 Сообщения: 813 Откуда: -то отсюда...
|
11.07.2006 13:14 |
профиль цитировать |
|
Dimka писал(а): при програмировании МК запитать его от + 5В компа
всё будет ок. я так шил и запарывал не одну мегу -) _________________ По крайней мере в одном вопросе мужчины и женщины достигли согласия: и те, и другие не доверяют женщинам.Mencken.
Электронная музыка
http://drukiller.webhop.org/music/ |
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
11.07.2006 14:11 |
профиль цитировать |
|
DruKiller
Что то меня смутило
DruKiller писал(а): запарывал не одну мегу
?? Работать будет или нет? _________________
-=Voodoo Masters=- |
|
DruKiller Member

Зарегистрирован: 04.03.2005 Сообщения: 813 Откуда: -то отсюда...
|
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
|
Dimka Member

Зарегистрирован: 13.04.2005 Сообщения: 931 Откуда: Планета Земля, город Мелитополь
|
13.07.2006 19:12 |
профиль цитировать |
|
Тут такая ситуация. Програматор и устройство на одной плате. Предпологалось что устройство будет питатся от 3,6 В батареи от телефона, Что если питание при програмировании взять от тойже батареи? _________________
-=Voodoo Masters=- |
|
DimON Junior Member
Зарегистрирован: 03.01.2007 Сообщения: 2
|
|
Balance Keeper Malkavian

Зарегистрирован: 11.04.2004 Сообщения: 945 Откуда: Chercassy.UA
|
17.08.2007 12:51 |
профиль цитировать |
|
DimON
Вас не смутило что больше года ужо прошло с момента последнего поста? _________________ Thoose who know do not speak
Thoose who speak do not know |
|
|