|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 5:12 pm
| Автор |
Съобщение |
|
backson
Ранг: Новодошъл
Регистриран на: Сря Дек 21, 2005 2:09 pm Мнения: 145
|
@evc ако правописа ми беше перфектен щех да стана учителка по български като теб. Но
понеже не е се занимавам с други неща. За такива като теб бих препоръчал книгата
"John Wiley And Sons - Electronics For Dummies" там има как се свързват лампички
към батерийка. Мога да ти я прата на пидиеф, за да не те вкарвам в разходи.
|
| Сря Апр 19, 2006 12:37 pm |
|
 |
|
evc
Ранг: Напреднал
Регистриран на: Пет Окт 21, 2005 8:45 am Мнения: 499
|
Не ми я пращай - очевидно не си я прочел до края! И не се притеснявай - теб лично на нищо няма да те уча, знаеш, взимам само интелигентни ученици.
_________________ Простотията е Божи дар, но човек не бива да парадира с подаръците си!
|
| Сря Апр 19, 2006 1:24 pm |
|
 |
|
the_real_maniac
Ранг: Почетен член
Регистриран на: Пет Авг 19, 2005 11:38 am Мнения: 978 Местоположение: Europe -> BG
|
Хора успокойте се
По-хубаво е ще е да насочете усилията си в по-градивни или приятни неща от горните заяжданя 
|
| Сря Апр 19, 2006 1:52 pm |
|
 |
|
WDW
Ранг: Популярен
Регистриран на: Сря Окт 26, 2005 12:36 am Мнения: 353
|
Пуснах темата, защото живо ме интересува този въпрос! И очакванията ми бяха да се получи градивна дискусия и хората с опит да си кажат думата и да споделят мнението си !! Изобщо не става въпрос за хора,които чули недочули неща за PIC,Асемблер и Цъ се включват е така за да износват клавиатурите!
Тези,които са в час и се включиха градивно по темата се виждат и с невъоръжено око !!
Нямах идея да ровя спорове Цъ или Асемблер !! За мен нещата не са очевидни и  - ми е дали си струва да инвестирам нерви и време за навлизане в дебрите на Цъ-то !! Но това възникна като вторичен въпрос !
Основният бе относно 18-те и дали там са оправдани усилията ! Все пак на тоя етап разработвам елементарни приложения и функциите за умножение, деление и прочие не ме вълнуват !!! Виж това с приоритетните прекъсвания звучи доста интересно (за мен поне)!!!  А и не срещнах да имат по-малки корпуси от 28 пиновите !?!??
_________________ Сичкото що е транзистор за илядо и пестотин волта се е BU ...
|
| Сря Апр 19, 2006 3:00 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
PIC18F1320 е най-малкия който съм ползвал досега, 4K FLASH, 256 RAM, 16 IO, ползвам го в DIP-18 корпус и SSOP, изглежда като 16F84 при 16-ките....само дето е гъчкан с периферия. Честно да ти кажа, няма да ти е никак трудно да преминеш на 18-ки, разликите не са много и даже си мисля че в момента в който почнеш да пишеш за 18-та серия ще си кажеш "абе аз досега що писах за 16-ки". За компилатори, избери си - MCC18 (Microchip), Hi-Tech C (Hi-tech), CCS (Custom Computer Systems) и още доста, аз лично ползвам последния, от една страна заради лесната работа с него, добър help, доста вградени функции, от друга страна - прост за научаване.
PS. И като говорим за C, това не значи че не пишеш на ниско ниво, имаш си достъп до всичко както и при ASM, можеш и да дописваш на ASM неща които не ти харесват, но при мен лично рядко се налагат такива корекции
|
| Сря Апр 19, 2006 3:18 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
Лично моето мнение е да се пише на език от високо ниво - кой който си избере, на асемблер само ако нещо изключително го налага.
Относно процесорите смятам да използвам последните версии, в случая вече PIC24, за които още преди месец си направих библиотека в протела.
|
| Сря Апр 19, 2006 3:35 pm |
|
 |
|
Dimiter
Ранг: Популярен
Регистриран на: Пет Фев 04, 2005 3:18 pm Мнения: 309 Местоположение: Sofia
|
@WDW
факта ,че C ти позволява на всякъде да напишеш
asm{
тук си драскаш на асемблер
}
мисля ,че отговаря на изискванията на всеки асемблерист 
|
| Сря Апр 19, 2006 7:40 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Ползвам C практически навсякъде. Изключения са само някои ISR или някои процедури, които са критични откъм времето. Препоръчително е първо да се опита на C и после да се разгледа дизасемблерния листинг. Аз поне така правя. И само където не ми хареса, а мястото е "тънко", там минавам на асемблер. В общи линии разумните компилатори правят почти същия код, който ти би написал на асемблер.
Та да ползвам темата и да попитам: Как го правите ( ако изобщо е възможно ) : прехвърляне на бита за пренос, например от една команда за шифт, към друга. Решение с & и IF не е интересно. Това не е задачка закачка, просто наистина не го знам!
|
| Сря Апр 19, 2006 7:51 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
C:\Microchip\MCC18\src\traditional\math\fxd2424u.c
//AARG24 <<= 1; The carry is always clear at the top of the loop.
rlcf AARGB2, 1, 0
rlcf AARGB1, 1, 0
rlcf AARGB0, 1, 0
|
| Сря Апр 19, 2006 8:00 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
Не бе, магьоснико, това не ми върши работа. Представи си процедура, която размества битовете в елементите на един масив ( цел криптиране ). Това на асемблер се прави най-читаво с шифтване на источника и получателя. На C ми е по-интересно да го направя, щото лесно се мести от проц на проц.
|
| Сря Апр 19, 2006 8:05 pm |
|
 |
|
Dimiter
Ранг: Популярен
Регистриран на: Пет Фев 04, 2005 3:18 pm Мнения: 309 Местоположение: Sofia
|
Бате кажи малко по конкретно , C,C++ е моята стихия
Или ако искаш на ICQ
|
| Сря Апр 19, 2006 8:16 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
bateAz, това бих го направил или с & или бих го драснал на ASM, послено такова ми се наложи в Windows, написах го с ASM ROR ax,1 ENDASM....
PS Това което искаш написано на C едва ли е възможно
|
| Сря Апр 19, 2006 8:16 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
разбрах те ама сега ме мързи да мисля
зависи каква скорост гониш - варианти много - тва долу е бавно :)
//The ROTL and ROTR definitions were cribbed from RSA Labs'
#define w 32 /* word size in bits */
// Rotations */
#define ROTL(x,y) (((x)<<(y&(w-1))) | ((x)>>(w-(y&(w-1)))))
#define ROTR(x,y) (((x)>>(y&(w-1))) | ((x)<<(w-(y&(w-1)))))
|
| Сря Апр 19, 2006 8:28 pm |
|
 |
|
zax
Ранг: Популярен
Регистриран на: Съб Фев 19, 2005 2:22 pm Мнения: 323
|
имам нужда от pic18f
изисквания: поне 28 пина
да има 1 usart
1 mssp
поне 16kB
като ровя из таблицата не мога да видя нищо на което в еррата да пише
че работи mssp и usart-a или поне usart-a
спрях се на 18ф4520 някои да го е ползвал и да каже отзиви
п.п. грешките са все еднотипни м-цата им като са направили един модул после го слагат на всичките си чипове без да се хванат да го пооправят намерили грешка добре ама поне да се пробват да ги коригират
_________________ бързина, това е да бръкнеш 100 пъти в контакта за 1секунда и да не те хване тока .....
|
| Сря Апр 26, 2006 3:34 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Не напразно им викат Мокрочип
И от това огромно разнообразие процесори дето се предлага що точно PIC18 си си харесал 
|
| Сря Апр 26, 2006 3:39 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 6 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|