| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Питане относно PIC и C http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=8352 |
Страница 1 от 1 |
| Автор: | traqn_savov [ Сря Дек 01, 2010 10:07 pm ] | |||||||||
| Заглавие: | Питане относно PIC и C | |||||||||
Често срещам следният синтаксис
мисля че вкючва и изключва но не мога да схвана програмната логика на този синтаксис.. моля разяснете.. И как се влага код на асемблер така става ли asm("NOP"); |
||||||||||
| Автор: | Dimitar [ Сря Дек 01, 2010 10:46 pm ] |
| Заглавие: | |
Ти ако това горното не можеш да разбереш, тогава не знам къде си тръгнал мнения за симулаторите да даваш Сега представи си, че E_PIN_MASK е някакво число (а то е - дефинирано е някъде в програмата) - например 0х01, демек първи пин на порта (0х02 е втори, 0х04 трети, 0х08 четвърти и т.н.) Първия ред прави ИЛИ на стойността на порта с маската за пина, т.е. вдига пина в 1. Например ако порта ти е бил 0х40 става 0х40 | 0х01 = 0х41. Втория ред прави обратното - сваля пина в нула като прави И на порта с обърнатата маска (~ прави 0х01 на 0хFE) и ако порта е бил 0х41 става 0х41 & 0хFE = 0х40. Надявам се да е било ясно и да знаеш какво правят операциите ИЛИ и И |
|
| Автор: | traqn_savov [ Сря Дек 01, 2010 10:53 pm ] |
| Заглавие: | |
За симулатора пробвах готови схеми работещи и нито една не тръгна Не че и то върви много, но върви доста повече от симулациите. Така че не ме обвинявай мен че готови работещи схеми не тръгнаха, аз съм ги реализирал и са си вървяли, на симулатора греда. А геният писал тоя код (понеже не е мой) можеше да го направи просто E_PIN_MASK_ON и E_PIN_MASK_OFF то целта му е само да вкючи и да изкючи един пин и нищо повече Явно го е измислил по заобиколният начин.. Благодаря ти за помоща. |
|
| Автор: | Dimitar [ Сря Дек 01, 2010 11:14 pm ] |
| Заглавие: | |
Траяне, най-добре си замълчи, защото нали знаеш приказката за птичето и кравешкото лайно |
|
| Автор: | traqn_savov [ Сря Дек 01, 2010 11:19 pm ] |
| Заглавие: | |
окей можеш да делнеш темата. |
|
| Автор: | Cekins [ Сря Дек 01, 2010 11:24 pm ] |
| Заглавие: | |
А я си представи, че трябва да сетнеш няколко пина - специално тези при ПИК и двете стават за две инструкции - за пет пина ти трябват 5 BSF/BCF |
|
| Автор: | traqn_savov [ Сря Дек 01, 2010 11:27 pm ] |
| Заглавие: | |
Е аз сега се уча не знам всичките работи, ако знаех всичко сигурно нямаше да имам нужда от помощ и щях да си правя нещата сам... |
|
| Автор: | Dimitar [ Сря Дек 01, 2010 11:34 pm ] | |||||||||
| Заглавие: | ||||||||||
Това по принцип е ОК и е супер нормално и даже е добре, че питаш |
||||||||||
| Автор: | traqn_savov [ Сря Дек 01, 2010 11:57 pm ] |
| Заглавие: | |
Геният както се вижда не ми е в кавички изречението което според правилата на българският синтаксис не е отрицание а възклицание... въпреки че малко лаконично прозвуча Имах предвид че човека много е разбирал, обаче като е писал учебника не е обяснил това, което означава че е допускал че който ще чете това ще разбира колкото него, което пък изкючва някой който знае толкова много да чете точно учебник за начинаещи.. Проблема на всички учебници е точно този, пишещият-знаещият го е написал така че предполага че и този който го чете ще го знае, но не винаги е така.. Че тази дупка която се получава гледам да я запълня с допълнителна информация от форуми и сайтове, в частност тоя форум, понеже чалга форуми колкото искаш ама сериозните малко.. Което е хубаво че го има форума де.. |
|
| Автор: | Dimitar [ Чет Дек 02, 2010 12:00 am ] | ||||||||||||||||||
| Заглавие: | |||||||||||||||||||
Ама ти си бил много забавен
|
|||||||||||||||||||
| Автор: | traqn_savov [ Чет Дек 02, 2010 12:07 am ] |
| Заглавие: | |
Е едно е 5 волтова схемичка, друго си е 220 волтова схема да вързваш. |
|
| Автор: | Dimitar [ Чет Дек 02, 2010 12:30 am ] |
| Заглавие: | |
Демек извода е: за 5 волтови схеми можем да вярваме на форума, ама за 220 волтови е най-добре да не му вярваме, нищо че 5 волтовия пик може да управлява с горните две команди някой даже 380 волтов мотор Мамина душичка |
|
| Автор: | marcuka68 [ Чет Дек 02, 2010 9:26 pm ] | ||
| Заглавие: | Едно примерче за побитови операции, ако не съм го сбъркал | ||
Не помня вече, ама сигурно в книгата на Хърбърт Шилд имаше доста примери за побитовите операции. Тук има пример за питаните изчисления, ако не съм ги объркал
|
|||
| Автор: | traqn_savov [ Чет Дек 02, 2010 11:44 pm ] |
| Заглавие: | |
Да аз имам и двете книги С и С++ на Хърбърд Шилдт |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|