Jump to content
ELFORUM - Forumul electronistilor

lumina dinamica pic16f84a


klaudyux

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]

Link to comment
  • Replies 24
  • Created
  • Last Reply

Top Posters In This Topic

  • klaudyux

    15

  • sofian

    6

  • cirip

    2

  • Abram Burel

    2

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 :)

Link to comment

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 ?
Link to comment

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:
Link to comment

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

Link to comment

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.

Link to comment

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!
Link to comment

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 ?
Link to comment

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

Link to comment

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 ?
Link to comment

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 ?
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • 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.Terms of Use si Guidelines