Отговори на тема  [ 22 мнения ]  Отиди на страница Предишна  1, 2
ïîìîù 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 19, 2005 12:43 pm
Мнения: 27
Местоположение: София
Мнение 
Искрено съм ти благодарен Хищник, честно казано някой от инструкциите не съм и предполагал, че могат да се викат така (имам предвид, че ги знам от възможностите процесора), но аз се ръководя от ръководството към CSS, където ги няма и не мислех, че компилатора ще ги възприеме. Иначе за самото C използвам книгата C ANSI.
Между другото така съм регистриран.


Пет Май 20, 2005 11:35 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Ами добре дошъл във форума :D Мога да ти дам един съвет за микроконтролери, като за начало... Чети внимателно PDF-a какво има в контролера (за PIC16F84A не е много) и използвай всичко което ти се дава.


Пет Май 20, 2005 11:46 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 19, 2005 12:43 pm
Мнения: 27
Местоположение: София
Мнение 
Хищник,
имам два въпроса като за начинаещ:
1. как по....лите пишеш функции, които ги няма в мануала на CSS и той ги разбира 8O init_ports();,
RB_isr(),TIMER0_isr(), също така 0x05 това го разбирам, но това не 0x05.2 ???
2. Относно прекъсванията ме интресува следното, ако съм ги забранил чрез бит gie или част от тях със съответните им битове възможно ли е хардуаера при определена ситуация да ги разрешава или забранява сам. Изключвам варианта при възникване на прекъсване когато то е разрешено и пика сам блокира следващо докато не го изпълни първото.
Същото е и при начално установяване всички прекъсвания са забранени - за постоянно ли или трябва това да се направи софтуерно ??????


Сря Май 25, 2005 10:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Дек 14, 2004 1:31 pm
Мнения: 3849
Мнение 
Не виждам къде е проблема, дефинираш си функцията и я използваш свободно. Или ми убягва нещо...


Сря Май 25, 2005 10:28 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
BigBoy, първо на втория въпрос - няма такава вероятност, освен ако не си пропуснал някой ред който разрешава прекъсване. В повечето случаи при мен точно така става.
HCL си е съвсем прав - нали това е идеята в програмирането - дефинираш една функция, която прави еди кво си и я ползваш... Тези функции които са вградени в CCS са само спомагателни. А за 0х05.2 ... ама ти явно си наистина дотста нов в тая работа... 0х05 e хардуерния адрес на PORTА, а 2 е бита. Идеята на дефинирането е да не пишеш поостоянно 0х05.2 в програмата си, а предварително да обясниш че това е зеления светодиод - PowerLED (примерно) и после да го използваш.


Сря Май 25, 2005 11:00 am
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Чет Май 19, 2005 12:43 pm
Мнения: 27
Местоположение: София
Мнение 
Демек, ако правилно съм разбрал Alarm_LED се присфуява за порт а на пин 0. Всеки път когато пиша Alarm_LED се има предвид потр а, пин 0?


Сря Май 25, 2005 4:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Значи правилно си разбрал.... :D


Сря Май 25, 2005 4:41 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 22 мнения ]  Отиди на страница Предишна  1, 2

Кой е на линия

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


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

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