Sari la conținut
ELFORUM - Forumul electronistilor

Transcriere proiect din PicBasic in Mikrobasic


tuborgx2

Postări Recomandate

  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • tuborgx2

    3

  • UDAR

    2

  • Mircea

    1

Zile populare

Top autori în acest subiect

On topic1 : În principiu ar trebui să se poată ușor, codul e scurt și simplu. Este însă posibil ca partea ascunsă a rutinelor de bibliotecă din PicBasic să facă surprize . Un cunoscător de PicBasic ar putea să ne spună.On topic2 : Mi se pare că RB3 este ocupat.Off topic1 : De ce te complici cu un voltmetru soft când e plină piața de PIC-uri cu ADC?Off topic2 : Google Chrome mă avertizează asupra site-ului indicat că ar putea conține malware.

Link spre comentariu

Am decis în final să nu-l ascult pe GC și să intru pe site de unde am descărcat schema și am încercat să citesc câte ceva. Așa cum am presupus decarcă un condensator și măsoară timpul de încărcare până la o valoare proporțională cu tensiunea de intrare. Erorile e de așteptat să fie foarte mari. El pare că face niște corecții în soft dar cred că astea dau ( eventual ) rezultate numai pentru piesele lui - multe valori par a fi puse empiric, oricum n-am nici un chef să refac calculele. Și cei care au comentat schema și-au exprimat ( din câte am priceput ) îndoiala și nu rezultă că proiectul ar fi fost finalizat. Eu cel puțin nu am văzut asta.Revenind la transcriere singura chestie neclară este la funcțiile LCD - dar chiar nu am chef să citesc PicBasic - nu știu eu bine MikroC ca să pierd timpul cu altele !

Link spre comentariu

Vreau sa folosesc portul RB3 pentru un pwm cu care sa reglez din 2 butoane o sursa de tensiune cu LM317.Codul pentru pwm l-am scris in mikrobasic si daca se poate sa mai adaug si partea de voltmetru.

Aici codul pentru PWM din 2 butoane. http://www.mikroe.com/download/eng/documents/compilers/mikrobasic/pro/pic/help/pwm_library.htm.N-am vazut codul tau pentru PWM, d-aia ti-am dat linkul cu exemplul din help.Eu zic sa te axezi pe un PIC cu ADC si sa faci un voltmetru clasic. In caz ca te hotarasti sa urmezi calea asta, mai scrie aici daca ai nevoie de ajutor.
Link spre comentariu

Acesta este codul meu:dim n as bytesub procedure InitMain()CMCON = 7INTCON = 6PORTA = 255TRISA = 255PORTB = 0TRISB = 0PWM1_Init(600)end submain:InitMain() n = 15 PWM1_Start() PWM1_Set_Duty(n) while (TRUE) if (Button(PORTA,0,1,1)) then Inc(n) PWM1_set_Duty(n) if n>=254 then n=254 end if end if Delay_ms(5) if (Button(PORTA,1,1,1)) then Dec(n) PWM1_set_Duty(n) if n<=1 then n=1 end if end if Delay_ms(5) wendend.Atasez si simularea in proteusAm incercat in proteus voltmetrul turcilor si pare destul de exact.

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări