Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
The Beekeeper (2024)

Bielorusia - Romania (12.10.2023,...

Pe cararea muntilor

Nu pot instala KB5030310 - cumula...
 Ce se mai intampla cu piața ...

Cum verific un receptor Electra

Bani blocati de Glovo, plata nefi...

VPN Romania!
 Iar un topic despre achizitie tel...

Ce ghinion! Incendiu intr-un ...

Atentionare bord

Recomandare dilutie finasterida s...
 Mira feat. Vescan-Alo Alo

Samsung Galaxy S23 FE

Screen tearing pe orice browser (...

Este muzica popcorn urata si in p...
 

frate ma deprima timeru lu 16f84:((

- - - - -
  • Please log in to reply
8 replies to this topic

#1
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
sunt pui intre ale microcontrolarelor si as vrea sa fac un prog de genu la o secunda sa se aprinda un led si peste o secunda sa se stinga! problema e ca eu vreau fix la o secunda!deci trebuie sa folosesc intreruperi!io am facut ceva de genu :

         dupa ce am spus la porturi care ce si cum :


          bsf INTCON,7 ; Enable GIE
          bsf INTCON,5 ; Enable T0IE

; cred ca asta trebuie sa fac prima data
;problema e ca nu stiu cum lucreaza timeru asta si nici nu am inteles nimika din documentatia pe care o am
si care e jmecheria cu prescaleru ala???
inteleg ca daca vreau sa se sesizeze la 1 sec tre sa faca mai multe intreruperi (sa le contorizez cumva)

vreau ca in prog principal sa aprind led si in subrutina tratare int sa sting ledu ! apropo ? si in prog principal si la subrutina trebuie sa fac chestia asta : bcf INTCON,2 ; Clear T0IF ??? (din cate am inteles tre resetat asta ca sa poate da alte intreruperi)
daca ma puteti ajuta cu un prog ceva mai didactic dau o bere :)
multumesc!

#2
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
ba chiar nici un priceput in microcontrolere? incep sa imi pierd sperantza ....:((

#3
pannther

pannther

    Junior Member

  • Grup: Members
  • Posts: 137
  • Înscris: 25.08.2004
stiu eu da face zece mii

#4
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
dau o bere de 30 de mii da numai lamurestema si pe mine!:)

#5
pannther

pannther

    Junior Member

  • Grup: Members
  • Posts: 137
  • Înscris: 25.08.2004
fa o bucla in programul principal ,sa sa invarta acolo un numar de N ori.
perioada clockului este 1/f pe care o ai. si il pu sa se invarta acolo 1secunda/perioada ceasului.
apoi apelezi bucla respectiva ori de cate ori ai nevoie.
fara intreruperi.
asa am facut eu. tre sa ai grija ca asta parca face o instructiune la frecventa de oscilatie/4.
(ex daca folosesti un cuart de 4 MHz ,atunci el face o instructiune la 1 Mhz, deci perioada ceasului este de 1 us ) pt o secunda il pui sa se invarta acolo de un milion de ori. )

daca vrei sa folosesti timerelel e mai complicat da nu foarte.
asea incrementeaza la fiecare bataie a cesului .

#6
Sofian

Sofian

    Junior Member

  • Grup: Members
  • Posts: 79
  • Înscris: 09.05.2004
Attached File  Test.zip   799bytes   56 downloadsIa uite aici un program
sper sa intelegi daca nu scrie ce nu intelegi si te ajut eu
speri sa nu iau multe beri ca ma imbat repede

#7
pannther

pannther

    Junior Member

  • Grup: Members
  • Posts: 137
  • Înscris: 25.08.2004
bravo
ai vazut ca se poate
da oricum eu vreu berea

#8
videanuadrian

videanuadrian

    Junior Member

  • Grup: Members
  • Posts: 70
  • Înscris: 15.06.2004
panther da esti din pitesti iti pot da berea repede, da esti din bucuresti nu asa repede da mai am drumuri pe acolo si te anuntz, daca esti din alta parte mai greu :)) poate sa o pun atachament la un mail!:)

#9
pannther

pannther

    Junior Member

  • Grup: Members
  • Posts: 137
  • Înscris: 25.08.2004
daca reusesti sa dai berea prin cablu, treaba e ok
sunt din galati! asa ca..........
berea vine mai greu

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate