Отговори на тема  [ 6 мнения ] 
fast_io за серията пикове 12F 
Автор Съобщение
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 673
Мнение fast_io за серията пикове 12F
fast_io за серията пикове 12F важи ли... ползвал съм го на 16F и мисля че работеше. Не съм ползвал пикове от много време и нещо не съм в час.
олзвам //#use fast_io(ALL) или (А) със output_low(PIN_A1); ....

:oops: за CCS компилатора 4.088 мисля че беше


Чет Юни 18, 2009 1:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
трябва да важи за всички, това няма общо с асм кода на пика, а е свързано с това което компилатора прави когато имаш операция с порт, когато ползваш fast io той не добавя писане в tris регистъра.


Чет Юни 18, 2009 5:58 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 673
Мнение 
Погледнах асемблера ... наистина е така, но трябва да пусна програмката на процесор (симулатора не го иска).
Визможно ли е да обърка банките ... като видях как клати пиновете :cry:

Код:
....................    output_low(PIN_A2);
0067:  BSF    03.5  //// izbor na banka 2
0068:  BCF    05.2 /// configurirane kato output
0069:  BCF    03.5////izbor na banka1
006A:  BCF    05.2 ///// chistene na pina

Надявам се че компилатора мисли за банките. А функцията има за цел да сетне пина независимо как е конфигуриран преди това


Чет Юни 18, 2009 9:44 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Сеп 26, 2004 9:21 pm
Мнения: 30686
Местоположение: София
Мнение 
какво значи че симулатора не го иска? Това което се вижда в кодати е ОК, в момента не ползваш #fast IO, сега не помня дали без fast io сменя банката преди да манипулира изхода или директно го прави, отдавна не съм писал в CCS-а .. всъщност сега погледнах, ако имаш fast io директно работи с регистъра без да се грижи за банките .... поне не виждам код за това.


Чет Юни 18, 2009 11:27 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Нед Окт 19, 2008 7:26 pm
Мнения: 673
Мнение 
Да с fast_io сетва пиновете без да се грижи за банките (или не непосредствено преди манипулацията на gpio регистъра),
заради това се надявам че компилатора следи за текущото състояние на бита за избор на банка. 8O Повечето техници казват PIC процесор на всичко свързано с микроконтролерите 8O . Станали са нещо като XEROX сред копирите. :D


Пет Юни 19, 2009 10:32 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Фев 01, 2007 4:04 am
Мнения: 1539
Мнение 
ПИК е съкратено от "Периферен Интерфейсен Контролер" ,така че техниците не са далеч от истината.


Пет Юни 19, 2009 12:10 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 6 мнения ] 

Кой е на линия

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


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

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