Jump to content
ELFORUM - Forumul Electronistilor
Sign in to follow this  
klaudyux

lumina dinamica pic16f84a

Recommended Posts

Salutare,

vreau sa pot face ca ledurile sa se aprinda dupa o anumita schema. Montajul este la adresa http://home.no/fsan/projects/

 

Pt inceput cateva intrebari:

1. cu ce program a scris softul

2. de unde pot face rost de program

3. cum pot modifica modul de aprindere al ledurilor

 

Multumesc ![/b]

Share this post


Link to post
Share on other sites

1. E scris in Basic, iar dupa cate spune autorul prin situl lui, ar putea fi vorba de PICBasic.

2. http://microengineeringlabs.com/product ... m#Compiler

3. Asa cum e scris programul, inveti un pic de Basic si modifici rutinele ModeX. Oricum, este al naibi de nasol facut, tehnica asta se numeste "date cablate in cod" si necesita rescrierea codului pentru a avea jocuri noi.

Atat pentru inceput :)

Share this post


Link to post
Share on other sites

1. E scris in Basic, iar dupa cate spune autorul prin situl lui, ar putea fi vorba de PICBasic.2. http://microengineeringlabs.com/product ... m#Compiler3. Asa cum e scris programul, inveti un pic de Basic si modifici rutinele ModeX. Oricum, este al naibi de nasol facut, tehnica asta se numeste "date cablate in cod" si necesita rescrierea codului pentru a avea jocuri noi.Atat pentru inceput :)

Am gasit un programel "PicMatePro" cu ajut caruia am reusit sa modific cate ceva pe acolo dar cum compilez ?

Share this post


Link to post
Share on other sites

Unde gasesc un compilator pt picbasic ?

Poate ca acest limbaj nu este unul tocmai usor; nu prea ma pricep, voiam sa incerc sa invat cate ceva dar fara un compilator totul pare munca in zadar... Poate aveti stiti alt limbaj de programare cu ajut caruia sa pot face proiectul :d Ce ma intereseaza: vreau sa am vre-o 4 combinatii de aprindere a ledurilor fiecare combinatie are un inceput si un sfarsit, in momentul in care se termina montajul ramane in "stand by" Daca este cineva dispus sa ma ajute am sa revin cu mai multe detalii; ideea pare simpla :) : un joc cu leduri comandat de un pic16f84a :yawinkle:

Share this post


Link to post
Share on other sites

Daca picbasic nu este tocmai usor, atunci altul nu ai cum sa gasestiSpune mai multe detalii sa i-ti fac eu un programPentru inceput ar trebui schema electrica

Share this post


Link to post
Share on other sites

O sugestie pentru program:- faci un tabel in care tii toate "comenzile" (adica ceea ce dai la iesire) in ordinea in care vrei sa apara, din toate combinatiilede exemplu:_comenzi00001111111100001100110010101010010101010100111000011100110000001000000000000001- faci doua tabele in care tii "inceputul" si "sfarsitul" "combinatiilor" , respectiv indexul comenzilor_inceput038_sfarsit279- ideea e sa citesti din ultimele doua tabele limitele combinatiei si apoi sa citesti succesiv (si sa scoti pe iesire) valorile din primul tabel, de la indexul de inceput la cel de sfarsit; la sfarsit te poti opri sau o poti lua de la capat- trecerea de la o combinatie la alta se face de la un buton, de cate ori il apesi se trece la combinatia urmatoare; asta se face incrementand un "index" prin care stabilesti combinatia curenta si el te va ajuta sa citesti liniile corespunzatoare din tabelele de inceput si sfarsit.

Share this post


Link to post
Share on other sites

Daca picbasic nu este tocmai usor, atunci altul nu ai cum sa gasestiSpune mai multe detalii sa i-ti fac eu un programPentru inceput ar trebui schema electrica

Proiect: - 8 leduri comandate cu pic 16f84a - cel putin 5 moduri de aprindere a ledurilor - un "mod" are de fiecare data un inceput si un sfarsit - combinatii posibile: 0000100001000000001000000000001010000000010000000000000010000000(am scris doar o combinatie restul pot fi alese la intamplare pt inceput) - atunci cand nu ii dau nici o comanda montajul sa ramana in stand by(nici un led aprins) Schema impreuna cu softul o gasiti la http://www.interq.or.jp/japan/se-inoue/e_pic6_1.htm Schema in basic este aici http://home.no/fsan/projects/ As vrea sa folosim prima schema daca se poate. As prefera sa imi spuneti ce program folositi pt programare si sa imi spuneti de unde pot face rost de el pt a invata si eu putina programare, macar sa pot modifica eu modurile de aprindere a ledurilor :d Cred ca asta e tot sau macar un inceput : P ...sper ca nu am cerut prea mult ....multumesc!

Share this post


Link to post
Share on other sites

prima schema este foarte buna pentru inceputSoftul este facut in "asm" pentru MPLAB de la microchip.com

Share this post


Link to post
Share on other sites

prima schema este foarte buna pentru inceputSoftul este facut in "asm" pentru MPLAB de la microchip.com

Suna bine, MPLAB-ul il am tre doar sa-l caut, acum cum fac sa obtin ceea ce vreu :d ce tre modificat ?

Share this post


Link to post
Share on other sites

Modifici aici :

 

;****** Pattern 0 ******

p00 equ b'11111110'

p01 equ b'11111101'

p02 equ b'11111011'

p03 equ b'11110111'

p04 equ b'11101111'

p05 equ b'11011111'

p06 equ b'10111111'

p07 equ b'01111111'

 

0 pentru led aprins

1 pentru led stins

Share this post


Link to post
Share on other sites

Modifici aici :

 

;****** Pattern 0 ******

p00 equ b'11111110'

p01 equ b'11111101'

p02 equ b'11111011'

p03 equ b'11110111'

p04 equ b'11101111'

p05 equ b'11011111'

p06 equ b'10111111'

p07 equ b'01111111'

 

0 pentru led aprins

1 pentru led stins

Am instalat Matlab 7 am deschis asm-ul , am facut ceva modificari unde mi-ai aratat dar cum compilez, se poate tot cu acelas program sau tre altul ?

Share this post


Link to post
Share on other sites

Mai scriu o data poate nu ai citit bine "MPLAB" :toimonster:

uite aici link cu MPLAB

Share this post


Link to post
Share on other sites

Mai scriu o data poate nu ai citit bine "MPLAB" :toimonster:uite aici link cu MPLAB

M-am grabit :d Scuze ! ...caut programul :)

Share this post


Link to post
Share on other sites

Mai scriu o data poate nu ai citit bine "MPLAB" :toimonster:uite aici link cu MPLAB

Am instalat programul, am inteles cum sa compilez dar modific parametrii (00000110) si dupa compilare hex-ul arata ciudat, arata mult mai diferit fata de original. Presupun ca e vb de setari. ce sa fac sa obtin un hex care sa functioneze ?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.