|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 12:32 am
Бейсик за микроконтролери
| Автор |
Съобщение |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Според мен точно ти незнаеш какво да напишеш и затова написа това...просто дадох обяснение в предния си пост на нещо, което не си разбрал и тълкуваш грешно пред останалите участници, и освен че ти самия не виждаш нещата както трябва, заблуждаваш и останалите
|
| Нед Юли 09, 2006 3:15 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30686 Местоположение: София
|
Румене .. какво точно не ти е ясно с 10 мс ???? или може би според теб трябва да слоциш един for() в който да сложиш delay_ms(10) ..... да ако ти имаш 1 с време да губиш само с това много добре, аз отдавна не иша приложения в които да ползвам нещо от сорта. Това което съм му дал аз е нещо много просто и освен това работи, дава ти прекъсване на всеки 10 мс, влизаш, пускаш ADC и излизаш. ADC също го обработваш по прекъсване, влизаш адваш резултат првеяваш бройката и зилизаш, ако е 100 делиш. вдигаш флаг че е готово и излизаш. Толкова тялото напрограмата ти е един wile с IF на флаговете, ако видиш флаг за завършено преобразуване караш нататък. така може да имаш един куп паралелни процеси които не е нужно да се изчакват един друг. Според мен това е начинът на работа, delay_ms е просто за начинаещи и то при прости проекти. Явно в твоит проекти време много, нищо не се конкурира с нищо, сигурно и прекъсвания не позлваш. Но какъвто и да е проекта, подобан структура винаги позволява бързо и лесно да променяш и добавяш, докато като се навържеш с разни while или пък for с delay вътре, губиш еидн куп процеорно време да чакаш михаля .....
|
| Нед Юли 09, 2006 3:27 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Абсолютно си прав. Хишник
Благодаря за корекциата.
Тони допуснал си техническа грешка зреждането е със 156 а не със 100
|
| Нед Юли 09, 2006 3:35 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
C-то е трудно за човек, който не се е занимавал с програмиране. Поне 90% от професионалните програмисти са започвали с Бейсик и/или Паскал - тези езици тъкмо за това са измислени, да се учи човек. Аз лично, бих препоръчал да се почне с Бейсик или Паскал за PC, и после да се премине към МК. Но тези, които нямат търпение, могат да пробват да започнат да пишат направо за МК. Според мен, C за МК е несмилаемо за един абс. начинаещ, той лесно би се разочаровал и би изоставил програмирането.
За това е и тази тема - да се разяснява на начинаещите за разните вариации на Бейсик за различни микроконтролери. Моля, придържайте се към нея.
|
| Нед Юли 09, 2006 6:06 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Докато чета постовете забелязвам само едно - спор между Бейсик и С. Аз лично мисля, че се пропуска нещо много важно : СРЕДАТА. Аз лично 15 пъти опитах да мина на С. Не минах поради следната причина : средата е объркваща. 10 различни прозореца с 10 различни файла. С 10 различни глупости. Протон Плюс - един прозорец, една програма, един файл. Даже не му ползвам и командите. Просто пиша голяма част от работите на асемблер - ASM - ENDASM. А конструкциите For, If, While, Case ги има навсякъде и едва ли различните компилатори ги компилират по коренно различен начин. И най-накрая но напрактика на първо място - пишещия трябва да е програмист в мозъка на костите си а не просто да е усвоил 20-тина думи.
|
| Пет Юли 28, 2006 3:37 pm |
|
 |
|
rumen
Ранг: Почетен член
Регистриран на: Чет Ное 25, 2004 3:42 pm Мнения: 913
|
Ами точно това казвам аз ПРОТОН е е велик.
А те не може да е велик щото е бейсик.
тука има едни плъгини дето предлагат още удобства
http://www.protongeeks.com/index.php?op ... &Itemid=30
Особено съм доволен от In line Bin/Hex/Dec converter
|
| Пет Юли 28, 2006 5:53 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Велик е за хора които ги мързи или им е малко мозъка.
|
| Пет Юли 28, 2006 6:57 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Все пак да не забравяме, че мързела е причината за прогреса на човечеството.
|
| Пет Юли 28, 2006 11:06 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
... и ще доведе човечеството до неизбежния му край.
|
| Пет Юли 28, 2006 11:20 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
Не средата е важна, а преподавателя/книжката, с който/която си почнал. Първите програми съм ги писал в редактор QEdit за DOS, и съм ги компилирал от командния ред с Turbo C 2.0, без никакви прозорци.
Започнах да пиша програми директно на C/C++, преди това се мъчиха разни скопени преподаватели, да ме научат на Бейсик, Паскал, Лисп и т.н. , докато на сцената не се появи Велко Илчев ( Велко С-то ). Нямах мераци по програмиране, блазнеше ме хардуера, но Велко толкова сладкодумно обясняваше C-то, че неусетно го научих за месец-два ( още си пазя неговите лекции, по програма, трябваше май Паскал да учим при него, но той отсече, програмата си е за ректора, аз ще ви науча на C, ... и ни научи  ).
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Пет Юли 28, 2006 11:46 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9119 Местоположение: Разград
|
Когато аз започнах да програмирам, 16 битовите комютри бяха достъпни само за американците и за няколко богоизбрани в България, които имаха целта да ги копират. Така че извинявам се, че съм прописал на единствения тогава по-достъпен език и компютър.
|
| Съб Юли 29, 2006 12:01 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Можем само да те съжаляваме че толкова години не си мръднал и крачка напред.
|
| Съб Юли 29, 2006 12:38 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|