| Автор |
Съобщение |
|
kd503_b
Ранг: Минаващ
Регистриран на: Вто Сеп 29, 2015 9:11 am Мнения: 3
|
 Помощ за кодова брава с Pic16f877
Решил съм да направя тази схема. Като цяло съм начинаещ. Програматора, с който разполагам в момента е Jdm Serial Най-големия проблем, пред който съм изправен е, че не мога да компилирам кода в hex файл. Ще се радвам, ако някой сподели дали е правил тази схема или подобна. http://www.gadgetronicx.com/electronic- ... ontroller/
|
| Вто Сеп 29, 2015 11:48 am |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Помощ за кодова брава с Pic16f877
Ами проблемите ти не са малко. За програмата: изтегли си CCS compiler(виж в софтуер) и MPLab! За схемата: тука имаше подобна тема скоро! Липсват ти пул-ъп резистори на пада, добре е някой друг кондензатор 100n и 100u да сложиш, 1 резистор м/у база и емитер на транзистора. Това на прима виста..
_________________www.elkran.com
|
| Вто Сеп 29, 2015 12:00 pm |
|
 |
|
pechkov
Ранг: Напреднал
Регистриран на: Пет Фев 14, 2014 4:45 pm Мнения: 439 Местоположение: Монтана
|
 Re: Помощ за кодова брава с Pic16f877
Май не са необходими. "Сканирането" на клавиатурата се прави така. Но ми се струва, че с таз програма повече проблеми ще има, отколкото полза. И дисплея е напълно излишен - малко зумерче ще свърши по-добра работа. И също така 16F877 по спомени трябваше да има вътрешен EEPROM, паролата може да се съхрани в тази памет, и програмно да се допълни възможност за промяна.
_________________ Не карай по-бързо от своя ангел-пазител!
|
| Вто Сеп 29, 2015 12:40 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Помощ за кодова брава с Pic16f877
Ти остави това! Тоя JDM по спомени е голям боклук! Особено ако е произведен от Сириус! Ако успява да програмира чипа, другото ще се оправи някакси!
_________________www.elkran.com
|
| Вто Сеп 29, 2015 1:56 pm |
|
 |
|
kd503_b
Ранг: Минаващ
Регистриран на: Вто Сеп 29, 2015 9:11 am Мнения: 3
|
 Re: Помощ за кодова брава с Pic16f877
Инсталирах CCS compiler и MPLab, обаче като компилирам кода в CCS compiler ми дава следната грешка: *** Error 112 "lock.c" Line 82(1,1): Function used but not defined: ... delay_ms 359 SCR=1255
|
| Вто Сеп 29, 2015 3:23 pm |
|
 |
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 3:18 pm Мнения: 363 Местоположение: Varna
|
 Re: Помощ за кодова брава с Pic16f877
"delay_ms() requires the #use delay line to be added"
|
| Вто Сеп 29, 2015 4:28 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Помощ за кодова брава с Pic16f877
След напиши Не е лоша идея да сложиш кварцов резонатор и да настроиш #FUSE! Ще се наложи малко да прочетеш! Ето книга, с която можеш да започнеш Programming-8Bit-PIC-Micro-Controllers-in-CПоздрави!
_________________www.elkran.com
|
| Вто Сеп 29, 2015 4:39 pm |
|
 |
|
kd503_b
Ранг: Минаващ
Регистриран на: Вто Сеп 29, 2015 9:11 am Мнения: 3
|
 Re: Помощ за кодова брава с Pic16f877
Благодаря за много за книгата- почва да я чета. С каква честота трябва да е кварцовия резонатор?
|
| Вто Сеп 29, 2015 4:45 pm |
|
 |
|
pechkov
Ранг: Напреднал
Регистриран на: Пет Фев 14, 2014 4:45 pm Мнения: 439 Местоположение: Монтана
|
 Re: Помощ за кодова брава с Pic16f877
Не е казано, че трябва. При проектирането на схема избираш как искаш да работи процесора, и съответно в програмата настройваш честотата, и всичко, което изисква времеделене в програмата трябва да се съобразява с тази честота. В случая с функцията Delay_ms не се грижиш лично за това време, но ако честотата на кварца не е тази, която си настроил - съответно няма да пасне и времето, което ще направи тази функция. За този тип програма и 1 MHz би бил достатъчен, но ако искаш - може и на 20 да го направиш, твоя воля. За книгите, ето една и от "Млад конструктор": PIC микроконтролери - част 1 - в нея е засегнат Асемблер, но поне първите глави, в които се описва що е то микроконтролер, и с какво се то яде - е полезно да ги има човек. Ако нямаш с какво да отвориш DejaVu файл - с тази програмка ще е най-удобно, и не се инсталира: WinDjView PortableЗа програматора си прав. Имам такъв, и преди време даже бях успял да запиша някакви процесори с него, но сега под Windows 7 сякаш изобщо не го хваща софта. Но дори и да работеше - е бавен и несигурен. В "Млад конструктор" има някакво подобно съчинение, наскоро някой тук във форума се беше опитал да го подкара от кит за сглобяване - май си остана само с мъката. kd503_b, по принцип няма кой-знае колко голям избор при програматорите. Като гледам, май най-често използваните са клонингите на PicKit. Цената - според търговеца, от който го купуваш, и дали е с кабел и приставка, или само програматор, или както дойде. Има и други програматори, но е добре да проучиш какви са им недостатъците най-вече.
_________________ Не карай по-бързо от своя ангел-пазител!
|
| Вто Сеп 29, 2015 6:47 pm |
|
 |
|
pechkov
Ранг: Напреднал
Регистриран на: Пет Фев 14, 2014 4:45 pm Мнения: 439 Местоположение: Монтана
|
 Re: Помощ за кодова брава с Pic16f877
Хора, аз не пиша на С, но ме чопли един въпрос. Този ред от програмата какво точно ще направи? Допустим ли е подобен израз в С? А допустим ли е такъв израз: Моля знаещите да бъдат малко по-снизходителни. 
_________________ Не карай по-бързо от своя ангел-пазител!
|
| Сря Сеп 30, 2015 3:26 pm |
|
 |
|
Wise
Ранг: Форумен бог
Регистриран на: Нед Дек 19, 2004 6:26 pm Мнения: 1628 Местоположение: Сливен
|
 Re: Помощ за кодова брава с Pic16f877
аз също не съм от писачите на С според мен регистрите R2-R4 ще се нулират за втория случай - мисля, че трябва да има някакво IF, но може да греша де може да се търси положителната стойност /демек присвои на А стойността на Б, ама без знака/ но си фантазирам - не съм наясно
|
| Сря Сеп 30, 2015 3:41 pm |
|
 |
|
tolstolob
Ранг: Ориентиран
Регистриран на: Вто Фев 06, 2007 2:45 am Мнения: 263
|
 Re: Помощ за кодова брава с Pic16f877
Валидно е, но грозно. Нулира R2, R3 и R4. Също върви. А ще има следните стойности: А = 1 ако В > 0 А = 0 ако В = 0.
|
| Сря Сеп 30, 2015 4:15 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Помощ за кодова брава с Pic16f877
Аз точно със CCS не бих си правил такива експерименти! Compiler-ът е много лесен за работа, но за жалост много бъгав! И ако не му знаеш чалъмите що псуване пада не е истина!
_________________www.elkran.com
|
| Сря Сеп 30, 2015 8:03 pm |
|
 |
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 11:22 pm Мнения: 3084
|
 Re: Помощ за кодова брава с Pic16f877
Е , има лек пишеш инлайн асемблер директиват (или както там се казва) и си в джаза. Сори за спама 
|
| Сря Сеп 30, 2015 8:20 pm |
|
 |
|
tolstolob
Ранг: Ориентиран
Регистриран на: Вто Фев 06, 2007 2:45 am Мнения: 263
|
 Re: Помощ за кодова брава с Pic16f877
Баси 'лесния' компилатор, ако има проблем с такива изрази  Аз с хай-тек-овския компилатор нямам проблеми от такъв характер.
|
| Чет Окт 01, 2015 12:05 am |
|
|