Электронный замок с управлением от таблеток iBUTTON
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Электронный замок с управлением от таблеток iBUTTON
Здравствуйте, уважаемые коты
давно обитаю на вашем сайте но ни как не зарегистрируюсь и вот решился)
Нашел я на просторах интернета интересную конструкцию хочу ее повторить добавив в нее изменения, сам я пишу программы для PIC контроллеров в программе microC for PIC 4.60, к конструкции есть схема, исходник на Си и hex-прошивка. Но открывая исходник в mikroC при компиляции получаю кучу ошибок, помогите разобраться.
давно обитаю на вашем сайте но ни как не зарегистрируюсь и вот решился)
Нашел я на просторах интернета интересную конструкцию хочу ее повторить добавив в нее изменения, сам я пишу программы для PIC контроллеров в программе microC for PIC 4.60, к конструкции есть схема, исходник на Си и hex-прошивка. Но открывая исходник в mikroC при компиляции получаю кучу ошибок, помогите разобраться.
- Реклама
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Кто нибудь может подсказать мне что я делаю не так?
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Электронный замок с управлением от таблеток iBUTTON
Исходник для компилятора HI-TECH PICC.
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Аlex, это я заметил, а как можно адаптировать код под mikroC, я тот компилятор не знаю
Re: Электронный замок с управлением от таблеток iBUTTON
Я конечно не работал с PIC но ведь код на С должен компилироваться на любом С компиляторе (если там конечно нет специфичных для компилятора макросов). Может приведете список ошибок? (Переносил коды на С с одного компилятора на другой, никогда проблем не было).
- Реклама
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Электронный замок с управлением от таблеток iBUTTON
Если Вы знаете свой компилятор на столько, что даже другой ставить не хотите, то у Вас не должно возникать подобных вопросов, так-же как и проблем с адаптацией на него.
Проще поставить тот, на котором писалась прошивка и на нём поменять всё что нужно.
На крайняк, написать свою программу. Все необходимые библиотеки в МикроС есть...
Проще поставить тот, на котором писалась прошивка и на нём поменять всё что нужно.
На крайняк, написать свою программу. Все необходимые библиотеки в МикроС есть...
Re: Электронный замок с управлением от таблеток iBUTTON
Советую скачать с готовой прошивкой проект электронный замок на таблетке ds1990 iButton
- Вложения
-
- ds1990.jpg
- (248.34 КБ) 1148 скачиваний
Будете проходить мимо- проходите!
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
radio-kot писал(а):Советую скачать с готовой прошивкой проект электронный замок на таблетке ds1990 iButton
я не занимаюсь программированием AVR, у меня нет к ним программатора. Мне нужно рабочий, компилируемый исходный код на mikroC (на Си) что бы разобраться в нем, и изменить под свои нужды. Просто у меня нет достаточного опыта в программировании, что бы написать его с нуля, поэтому я обычно делаю так беру чужой исходник и разбираю принцип работы, не знаю кому как но мне так легче разобраться принципе написания.
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Alik221, да ты прав вроде бы язык Си одинаков для любого компилятора, но похоже для каждого компилятора есть свои отклонения от стандарта. вот мне и не хватает знаний что бы исправить эти отклонения под свой компилятор 
Re: Электронный замок с управлением от таблеток iBUTTON
это правильно.invisible86 писал(а): беру чужой исходник и разбираю принцип работы,
Будете проходить мимо- проходите!
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
а ошибки вот такие
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
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
А почему не хотите поставить тот компилятор, на котором написан исходник ?Просто у меня нет достаточного опыта в программировании, что бы написать его с нуля, поэтому я обычно делаю так беру чужой исходник и разбираю принцип работы, не знаю кому как но мне так легче разобраться принципе написания.
Кстати, я автор этой программы, писал её года 4 назад, когда только начинал программировать. Сейчас сам с трудом узнаю её, т.к. написана через ж... заднее место.
Плюньте на неё и попробуйте сами написать, не получится у Вас её адаптировать по Ваш компиль. Программа, типа замок, не сложная - почти как помигать светодиодом. В МикроС есть библиотека для работы с 1-wire, она Вам поможет.
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
radio-kot писал(а):это правильно.invisible86 писал(а): беру чужой исходник и разбираю принцип работы,
ага, вот только чтобы разобраться его бы нужно запустить в компиляцию, собрать схему. со вторым проблем нет, а вот компиляция ни как
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Аlex рад что нашел автора, пытался тебе написать на почту, указанную в статье ответили нет такого адреса
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Электронный замок с управлением от таблеток iBUTTON
У меня мыло сменилось - имя то-же самое, только @list.ru
Re: Электронный замок с управлением от таблеток iBUTTON
лекарство - http://www.google.ru/search?q=pic+ds199 ... e&ie=UTF-8invisible86 писал(а):а ошибки вот такие
Будете проходить мимо- проходите!
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Аlex, библиотека может быть и есть только я ими еще никогда не пользовался, а вот ты я думаю в своем проекте замка их использовал
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: Электронный замок с управлением от таблеток iBUTTON
Нет, там всё без библиотек написано. В хайтеке их вообще нет, кроме стандартных Си.
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Аlex, подскажи, может и тупой вопрос но все же, когда я считаю 64 битовый номер таблетки, к примеру командой temp = Ow_Read(&PORTE,2), как мне потом записать его в EEPROM, как должна выглядеть команда на mikroC?
-
invisible86
- Первый раз сказал Мяу!
- Сообщения: 33
- Зарегистрирован: Вт сен 11, 2012 07:09:52
Re: Электронный замок с управлением от таблеток iBUTTON
Похоже Alex не заглядывает сегодня на форум, кто нибудь может подсказать?


