Отговори на тема  [ 15 мнения ] 
Помощ за кодова брава с Pic16f877 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Сеп 29, 2015 9:11 am
Мнения: 3
Мнение Помощ за кодова брава с Pic16f877
Решил съм да направя тази схема. Като цяло съм начинаещ. Програматора, с който разполагам в момента е Jdm Serial Най-големия проблем, пред който съм изправен е, че не мога да компилирам кода в hex файл. Ще се радвам, ако някой сподели дали е правил тази схема или подобна. http://www.gadgetronicx.com/electronic- ... ontroller/


Вто Сеп 29, 2015 11:48 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Помощ за кодова брава с Pic16f877
Ами проблемите ти не са малко.
За програмата: изтегли си CCS compiler(виж в софтуер) и MPLab!
За схемата: тука имаше подобна тема скоро! Липсват ти пул-ъп резистори на пада, добре е някой друг кондензатор 100n и 100u да сложиш, 1 резистор м/у база и емитер на транзистора.
Това на прима виста..

_________________
www.elkran.com


Вто Сеп 29, 2015 12:00 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Помощ за кодова брава с Pic16f877
stoyanoff написа:
... Липсват ти пул-ъп резистори на пада, ...


Май не са необходими. "Сканирането" на клавиатурата се прави така.

Но ми се струва, че с таз програма повече проблеми ще има, отколкото полза. И дисплея е напълно излишен - малко зумерче ще свърши по-добра работа.

И също така 16F877 по спомени трябваше да има вътрешен EEPROM, паролата може да се съхрани в тази памет, и програмно да се допълни възможност за промяна.

_________________
Не карай по-бързо от своя ангел-пазител!


Вто Сеп 29, 2015 12:40 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Помощ за кодова брава с Pic16f877
Ти остави това! Тоя JDM по спомени е голям боклук! Особено ако е произведен от Сириус! Ако успява да програмира чипа, другото ще се оправи някакси!

_________________
www.elkran.com


Вто Сеп 29, 2015 1:56 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Сеп 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
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Юни 25, 2010 3:18 pm
Мнения: 363
Местоположение: Varna
Мнение Re: Помощ за кодова брава с Pic16f877
"delay_ms() requires the #use delay line to be added"


Вто Сеп 29, 2015 4:28 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Помощ за кодова брава с Pic16f877
След
Код:
#include<16F877.h>


напиши

Код:
#use delay(clock=(quartz frequency))

Не е лоша идея да сложиш кварцов резонатор и да настроиш #FUSE!
Ще се наложи малко да прочетеш!
Ето книга, с която можеш да започнеш Programming-8Bit-PIC-Micro-Controllers-in-C
Поздрави!

_________________
www.elkran.com


Вто Сеп 29, 2015 4:39 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Сеп 29, 2015 9:11 am
Мнения: 3
Мнение Re: Помощ за кодова брава с Pic16f877
Благодаря за много за книгата- почва да я чета. С каква честота трябва да е кварцовия резонатор?


Вто Сеп 29, 2015 4:45 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Помощ за кодова брава с Pic16f877
kd503_b написа:
Благодаря за много за книгата- почва да я чета. С каква честота трябва да е кварцовия резонатор?


Не е казано, че трябва. При проектирането на схема избираш как искаш да работи процесора, и съответно в програмата настройваш честотата, и всичко, което изисква времеделене в програмата трябва да се съобразява с тази честота. В случая с функцията Delay_ms не се грижиш лично за това време, но ако честотата на кварца не е тази, която си настроил - съответно няма да пасне и времето, което ще направи тази функция.

За този тип програма и 1 MHz би бил достатъчен, но ако искаш - може и на 20 да го направиш, твоя воля.

За книгите, ето една и от "Млад конструктор":
PIC микроконтролери - част 1 - в нея е засегнат Асемблер, но поне първите глави, в които се описва що е то микроконтролер, и с какво се то яде - е полезно да ги има човек.

Ако нямаш с какво да отвориш DejaVu файл - с тази програмка ще е най-удобно, и не се инсталира:
WinDjView Portable


stoyanoff написа:
... Тоя JDM по спомени е голям боклук ...


За програматора си прав. Имам такъв, и преди време даже бях успял да запиша някакви процесори с него, но сега под Windows 7 сякаш изобщо не го хваща софта. Но дори и да работеше - е бавен и несигурен. В "Млад конструктор" има някакво подобно съчинение, наскоро някой тук във форума се беше опитал да го подкара от кит за сглобяване - май си остана само с мъката.

kd503_b, по принцип няма кой-знае колко голям избор при програматорите. Като гледам, май най-често използваните са клонингите на PicKit. Цената - според търговеца, от който го купуваш, и дали е с кабел и приставка, или само програматор, или както дойде. Има и други програматори, но е добре да проучиш какви са им недостатъците най-вече.

_________________
Не карай по-бързо от своя ангел-пазител!


Вто Сеп 29, 2015 6:47 pm
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Пет Фев 14, 2014 4:45 pm
Мнения: 439
Местоположение: Монтана
Мнение Re: Помощ за кодова брава с Pic16f877
Хора, аз не пиша на С, но ме чопли един въпрос. Този ред от програмата какво точно ще направи?

Код:
R2=R3=R4=0;


Допустим ли е подобен израз в С?

А допустим ли е такъв израз:

Код:
A = B > 0;


Моля знаещите да бъдат малко по-снизходителни. :)

_________________
Не карай по-бързо от своя ангел-пазител!


Сря Сеп 30, 2015 3:26 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Дек 19, 2004 6:26 pm
Мнения: 1628
Местоположение: Сливен
Мнение Re: Помощ за кодова брава с Pic16f877
аз също не съм от писачите на С
според мен регистрите R2-R4 ще се нулират
за втория случай - мисля, че трябва да има някакво IF, но може да греша де
може да се търси положителната стойност /демек присвои на А стойността на Б, ама без знака/
но си фантазирам - не съм наясно


Сря Сеп 30, 2015 3:41 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение Re: Помощ за кодова брава с Pic16f877
Код:
R2=R3=R4=0;

Валидно е, но грозно.
Нулира R2, R3 и R4.

Код:
A = B > 0;

Също върви. А ще има следните стойности:
А = 1 ако В > 0
А = 0 ако В = 0.


Сря Сеп 30, 2015 4:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Помощ за кодова брава с Pic16f877
Аз точно със CCS не бих си правил такива експерименти! Compiler-ът е много лесен за работа, но за жалост много бъгав! И ако не му знаеш чалъмите що псуване пада не е истина!

_________________
www.elkran.com


Сря Сеп 30, 2015 8:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 11:22 pm
Мнения: 3084
Мнение Re: Помощ за кодова брава с Pic16f877
Е , има лек
пишеш инлайн асемблер директиват (или както там се казва) и си в джаза.
Сори за спама :D


Сря Сеп 30, 2015 8:20 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Вто Фев 06, 2007 2:45 am
Мнения: 263
Мнение Re: Помощ за кодова брава с Pic16f877
stoyanoff написа:
Аз точно със CCS не бих си правил такива експерименти! Compiler-ът е много лесен за работа, но за жалост много бъгав! И ако не му знаеш чалъмите що псуване пада не е истина!

Баси 'лесния' компилатор, ако има проблем с такива изрази :butthead: Аз с хай-тек-овския компилатор нямам проблеми от такъв характер.


Чет Окт 01, 2015 12:05 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 15 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни