Author Topic: Туторијал за програмирање во mikroBasic PRO for PIC  (Read 8787 times)

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
јас рачно пишувам, за другиве не знам можеби копираат од негде :)
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
ама во главно овие кодови или се пишуваат или се копираат од некаде. Прво мислев дека влегуваш во некаква програма и одбираш пик и си избираш кои ноги на пикот да ги користиш и која нога каква функција да има, и после во некакво мени избираш што функции сакаш да извршува пикот и после самата програма ги генерира овие кодови. Но сум бил грешка, не било толку едноставно. Ама ако се се учи па и ова :)
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
прво треба да знаеш што функција сакаш да има пикот, составуваш хардвер па после према тој хардвер го дизајнираш софтверот
може да правиш и блок диаграми каде што во квадратчиња ќе ти биде испишана функцијата
има и за тоа програма и се вика Flowcode for PIC mcu
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
прво треба да знаеш што функција сакаш да има пикот, составуваш хардвер па после према тој хардвер го дизајнираш софтверот
Како го составуваш тој хардвер?

може да правиш и блок диаграми каде што во квадратчиња ќе ти биде испишана функцијата
има и за тоа програма и се вика Flowcode for PIC mcu
Па нели вака е многу полесно одколку па пишеш кодови?
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
пробај пакажи ми дали е полесно :)

па така прво треба да знаеш аналогна електроника, затоа во туторијалите се почна со изучување на најпрости елементи па се до микрокнтролери, треба да ја знаеш кој елемент која функција ја има
после треба да знаеш типот на микроконтролер кој го користиш кои можности ги има
и според ними си составуваш твоја шема односно хардвер
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline SKOLS_OLD

  • Топ Експерт
  • *****
  • Posts: 2782
  • Gender: Male
прво треба да знаеш што функција сакаш да има пикот, составуваш хардвер па после према тој хардвер го дизајнираш софтверот
Како го составуваш тој хардвер?

Хардвер ти е електрониката.Значи микроконтролерот,ЛЦД екран,диоди,отпорници т.е. цел склоп се вика хардвер.Одличен е туторијалов Девил,само така. ;D ;D

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
а како поинаку да го наречам ?
јас знам дека тоа е хардвер ако е нешто друго исправи ме
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline SKOLS_OLD

  • Топ Експерт
  • *****
  • Posts: 2782
  • Gender: Male
не,не сакав да дополнам,односно да му објаснам да Дексер.

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
не,не сакав да дополнам,односно да му објаснам да Дексер.
е фала во ред е, сватив :) Јас прво под хардвер помислив само на микроконтролерот и си викам што има тука да составуваш ама не е само тоа, има и други попратни делови како што рековте. :)
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline gladiator

  • Стручњак
  • ***
  • Posts: 253
  • Gender: Male
секако рачно се пишува овој код а програмата тој код го прави во машински код разбирлив за микроконтролерот

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
Одг: Туторијал за програмирање во mikroBasic PRO for PIC
« Reply #25 on 08.03.2011, Tuesday, 01:02:02 (Edited 08.03.2011, Tuesday, 03:21:21) »
ме интересира дали има нешто меѓу ниско и високо ниво ? мислам ЛЕД да свети ама послабо.
дали порта А е за минусот а порта Б е за плусот ?

Нешто оф топик, дали може да се користи само процесорот од микроконтролерот ? Мислам да се користи само како микропроцесор ? Се разбира би имал екстерни рам, ром, флеш и се останато
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline SKOLS_OLD

  • Топ Експерт
  • *****
  • Posts: 2782
  • Gender: Male
Одг: Туторијал за програмирање во mikroBasic PRO for PIC
« Reply #26 on 08.03.2011, Tuesday, 13:02:10 (Edited 08.03.2011, Tuesday, 13:06:30) »
ме интересира дали има нешто меѓу ниско и високо ниво ? мислам ЛЕД да свети ама послабо.
Да може да се контролираат,тоа се вика PWM или PUlse widith modulation.Со оваа команда може да контролираш диоди,една диода,а преку транзистор или тријак мотор може да се контролира.Или пак некоја сијалица.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
ме интересира дали има нешто меѓу ниско и високо ниво ? мислам ЛЕД да свети ама послабо.
дали порта А е за минусот а порта Б е за плусот ?

Нешто оф топик, дали може да се користи само процесорот од микроконтролерот ? Мислам да се користи само како микропроцесор ? Се разбира би имал екстерни рам, ром, флеш и се останато

Склос ти објасни за PWM- от
инаку портите се сите исти ( добро +- исти)
секоја порта се користи и за позитивни и за негативни „импулси“ (команди како сакате наречете ги ), зависно од тоа како во програмата се зададени
кај ним нема + -, имаш само високо ниво(1) и ниско ниво(0) и уште едно ниво кое е неопределено кога пинот е конфигуриран како влез
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline DX-er

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 6340
  • Gender: Male
    • Докажи дека си човек и речи стоп за убиствата на бебиња! Ако не си човек, требало и тебе да те абортираат :)
Одг: Туторијал за програмирање во mikroBasic PRO for PIC
« Reply #28 on 08.03.2011, Tuesday, 20:27:05 (Edited 08.03.2011, Tuesday, 20:37:03) »
Еве уште една модификација на програмот на Devil


Code: [Select]
              'Proekt Tutorijal za Makedonski Forum za Elektronika
'************ http://elektronika-mk.net
'*****************Modifikacija  na Devil Tutorijal****************
'Hardver razvoen sistem MFE_01, softver mikroBasic PRO for PIC v.4
'Simulacija ISIS7
'Procesor 16F628A na 4MHz
program led   'Program led e imeto na proektot (programata)

main:                    'Glaven del na programata
TRISB = 0                'Postavi porta B kako izlez
 PORTB = 1               'Pocetna sostojba (digitalna sostojba 1-visoko nivo, 0- nisko nivo) na porta B e 0
Delay_ms(2)            'Pauza od 500mS
'Od tuka nadolu ja pisuvame programata za trepkanje na LED diodite
 PORTB.0 = 1
 Delay_ms(1)
 PORTB.0 = 0
 PORTB.1 = 1
 Delay_ms(80)
 PORTB.1 = 0
 PORTB.2 = 1
 Delay_ms(80)
 PORTB.2 = 0
 PORTB.3 = 1
 Delay_ms(80)
 PORTB.3 = 0
 PORTB.4 = 1
 Delay_ms(80)
 PORTB.4 = 0
 PORTB.5 = 1
 Delay_ms(80)
 PORTB.5 = 0
 PORTB.6 = 1
 Delay_ms(80)
 PORTB.6 = 0
 PORTB.7 = 1
 Delay_ms(80)
 PORTB.7 = 0
 PORTB.6 = 1
 Delay_ms(80)
 PORTB.6 = 0
 PORTB.5 = 1
 Delay_ms(80)
 PORTB.5 = 0
 PORTB.4 = 1
 Delay_ms(80)
 PORTB.4 = 0
 PORTB.3 = 1
 Delay_ms(80)
 PORTB.3 = 0
 PORTB.2 = 1
 Delay_ms(80)
 PORTB.2 = 0
 PORTB.1 = 1
 Delay_ms(80)
 PORTB.1 = 0
 PORTB.0 = 1
 Delay_ms(80)

 goto main               'Odi na pocetok, ova e beskonecna komanda, ovaa programa
                         ' ke se izvrzuva beskonecno dolgo
end.          'Kraj na programata
Чувството кога некој ограничен со размислувањето ке зборува за двојни стандарди/демократија/правила... бљак...

кликни тука за инфо околу форумот.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
кога ќе го едитираш програмот, менувај го и коментарот од самиот програм за да не ти е чудно после што како од каде доаѓа
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!