Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

fast_io за серията пикове 12F
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=6914
Страница 1 от 1

Автор:  RM [ Чет Юни 18, 2009 1:33 pm ]
Заглавие:  fast_io за серията пикове 12F

fast_io за серията пикове 12F важи ли... ползвал съм го на 16F и мисля че работеше. Не съм ползвал пикове от много време и нещо не съм в час.
олзвам //#use fast_io(ALL) или (А) със output_low(PIN_A1); ....

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

Автор:  ToHu [ Чет Юни 18, 2009 5:58 pm ]
Заглавие: 

трябва да важи за всички, това няма общо с асм кода на пика, а е свързано с това което компилатора прави когато имаш операция с порт, когато ползваш fast io той не добавя писане в tris регистъра.

Автор:  RM [ Чет Юни 18, 2009 9:44 pm ]
Заглавие: 

Погледнах асемблера ... наистина е така, но трябва да пусна програмката на процесор (симулатора не го иска).
Визможно ли е да обърка банките ... като видях как клати пиновете :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

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

Автор:  ToHu [ Чет Юни 18, 2009 11:27 pm ]
Заглавие: 

какво значи че симулатора не го иска? Това което се вижда в кодати е ОК, в момента не ползваш #fast IO, сега не помня дали без fast io сменя банката преди да манипулира изхода или директно го прави, отдавна не съм писал в CCS-а .. всъщност сега погледнах, ако имаш fast io директно работи с регистъра без да се грижи за банките .... поне не виждам код за това.

Автор:  RM [ Пет Юни 19, 2009 10:32 am ]
Заглавие: 

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

Автор:  ji4ka [ Пет Юни 19, 2009 12:10 pm ]
Заглавие: 

ПИК е съкратено от "Периферен Интерфейсен Контролер" ,така че техниците не са далеч от истината.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/