Электронный замок с управлением от таблеток iBUTTON

Поклонники продукции Microchip Technology Inc тусуются тут.
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Здравствуйте, уважаемые коты

давно обитаю на вашем сайте но ни как не зарегистрируюсь и вот решился)

Нашел я на просторах интернета интересную конструкцию хочу ее повторить добавив в нее изменения, сам я пишу программы для PIC контроллеров в программе microC for PIC 4.60, к конструкции есть схема, исходник на Си и hex-прошивка. Но открывая исходник в mikroC при компиляции получаю кучу ошибок, помогите разобраться.

Замок.doc
(103 КБ) 593 скачивания

main.c
(7.49 КБ) 835 скачиваний
Реклама
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Кто нибудь может подсказать мне что я делаю не так?
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение Аlex »

Исходник для компилятора HI-TECH PICC.
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Аlex, это я заметил, а как можно адаптировать код под mikroC, я тот компилятор не знаю
Реклама
Эиком - электронные компоненты и радиодетали
Alik221
Встал на лапы
Сообщения: 103
Зарегистрирован: Пн сен 13, 2010 14:37:38

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение Alik221 »

Я конечно не работал с PIC но ведь код на С должен компилироваться на любом С компиляторе (если там конечно нет специфичных для компилятора макросов). Может приведете список ошибок? (Переносил коды на С с одного компилятора на другой, никогда проблем не было).
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение Аlex »

Если Вы знаете свой компилятор на столько, что даже другой ставить не хотите, то у Вас не должно возникать подобных вопросов, так-же как и проблем с адаптацией на него.
Проще поставить тот, на котором писалась прошивка и на нём поменять всё что нужно.
На крайняк, написать свою программу. Все необходимые библиотеки в МикроС есть...
Реклама
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение radio-kot »

Советую скачать с готовой прошивкой проект электронный замок на таблетке ds1990 iButton
Вложения
ds1990.jpg
(248.34 КБ) 1148 скачиваний
Будете проходить мимо- проходите!
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

radio-kot писал(а):Советую скачать с готовой прошивкой проект электронный замок на таблетке ds1990 iButton


я не занимаюсь программированием AVR, у меня нет к ним программатора. Мне нужно рабочий, компилируемый исходный код на mikroC (на Си) что бы разобраться в нем, и изменить под свои нужды. Просто у меня нет достаточного опыта в программировании, что бы написать его с нуля, поэтому я обычно делаю так беру чужой исходник и разбираю принцип работы, не знаю кому как но мне так легче разобраться принципе написания.
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Alik221, да ты прав вроде бы язык Си одинаков для любого компилятора, но похоже для каждого компилятора есть свои отклонения от стандарта. вот мне и не хватает знаний что бы исправить эти отклонения под свой компилятор :(
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение radio-kot »

invisible86 писал(а): беру чужой исходник и разбираю принцип работы,
это правильно.
Будете проходить мимо- проходите!
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

а ошибки вот такие

0 304 f:/microchip/i button/pic.h:5: error: Can't open include file "htc.h"
0 304 #include <htc.h>
0 304 from F:/Microchip/i button/iBUTTON.c: 3: #include "pic.h"
0 304 1 error in preprocessor.
0 102 Finished (with errors): 12 сен 2012, 15:40:08 iBUTTON.mcppi

убираю строку #include "pic.h" выдает

0 1139 Available RAM: 208 [bytes], Available ROM: 2048 [bytes]
0 126 All files Preprocessed in 93 ms
0 122 Compilation Started iBUTTON.c
6 371 Specifier needed iBUTTON.c
6 396 Invalid declarator expected'(' or identifier iBUTTON.c
7 402 ; expected, but 'unsigned' found iBUTTON.c
7 371 Specifier needed iBUTTON.c
7 396 Invalid declarator expected'(' or identifier iBUTTON.c
7 393 '' Identifier redefined iBUTTON.c
13 436 Function must not have return value of bit or sbit type iBUTTON.c
14 436 Function must not have return value of bit or sbit type iBUTTON.c
15 436 Function must not have return value of bit or sbit type iBUTTON.c
97 318 Assigning to non-lvalue 'Button' iBUTTON.c
98 324 Undeclared identifier 'VERBUTTON' in expression iBUTTON.c
100 318 Assigning to non-lvalue 'Button' iBUTTON.c
105 324 Undeclared identifier 'VERBUTTON' in expression iBUTTON.c
108 312 Internal error '' iBUTTON.c
0 102 Finished (with errors): 12 ñåí 2012, 15:43:07 iBUTTON.mcppi
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение Аlex »

Просто у меня нет достаточного опыта в программировании, что бы написать его с нуля, поэтому я обычно делаю так беру чужой исходник и разбираю принцип работы, не знаю кому как но мне так легче разобраться принципе написания.
А почему не хотите поставить тот компилятор, на котором написан исходник ?
Кстати, я автор этой программы, писал её года 4 назад, когда только начинал программировать. Сейчас сам с трудом узнаю её, т.к. написана через ж... заднее место. :roll:
Плюньте на неё и попробуйте сами написать, не получится у Вас её адаптировать по Ваш компиль. Программа, типа замок, не сложная - почти как помигать светодиодом. В МикроС есть библиотека для работы с 1-wire, она Вам поможет.
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

radio-kot писал(а):
invisible86 писал(а): беру чужой исходник и разбираю принцип работы,
это правильно.


ага, вот только чтобы разобраться его бы нужно запустить в компиляцию, собрать схему. со вторым проблем нет, а вот компиляция ни как
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Аlex рад что нашел автора, пытался тебе написать на почту, указанную в статье ответили нет такого адреса
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение Аlex »

У меня мыло сменилось - имя то-же самое, только @list.ru
Аватара пользователя
radio-kot
Собутыльник Кота
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение radio-kot »

invisible86 писал(а):а ошибки вот такие
лекарство - http://www.google.ru/search?q=pic+ds199 ... e&ie=UTF-8
Будете проходить мимо- проходите!
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Аlex, библиотека может быть и есть только я ими еще никогда не пользовался, а вот ты я думаю в своем проекте замка их использовал
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение Аlex »

Нет, там всё без библиотек написано. В хайтеке их вообще нет, кроме стандартных Си.
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Аlex, подскажи, может и тупой вопрос но все же, когда я считаю 64 битовый номер таблетки, к примеру командой temp = Ow_Read(&PORTE,2), как мне потом записать его в EEPROM, как должна выглядеть команда на mikroC?
invisible86
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Вт сен 11, 2012 07:09:52

Re: Электронный замок с управлением от таблеток iBUTTON

Сообщение invisible86 »

Похоже Alex не заглядывает сегодня на форум, кто нибудь может подсказать?
Ответить

Вернуться в «PIC»