Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

Kuidas panna programm kordama

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    Kuidas panna programm kordama

    Ter!
    Asi selles, et oleks vaja panna PIC kordama erinevaid programmi lõike 100 kuni 2000 korda vastavalt vajadusele.
    Aju ei võta välja, kuidas seda asja lahendada. Tõeanäoliselt tuleks kuskile registrisse hakata iga tsükli lõppedes mingit väärtust kirjutama ja siis kui vajalik arv koos siis edasi järgmise asja juurde minema.
    Ehk oskab keegi aidata?

    Tänud abistajatele
    PIC16F877A

    #2
    mis keeles kirjutad? Asmis on abiks decfsz.

    Comment


      #3
      movlw viiteaeg
      movwf temp
      l1: decfsz temp
      goto l1
      valmis
      - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
      - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

      Comment


        #4
        Oda.
        Kirjutan jah asmis.
        Mitte midagi ei saand aru.
        Seal mingi viiteaeg. Aga ajaga pole mul midagi peale hakata.
        Asi selles, et see jupp on steppermootoritele mõeldud, mille üks samm on 1.8 kraadi. Seega täispöörde tegemiseks vaja 200 neljast tsüklit teha. Seega kolme pöörde jaoks 600 jne.
        Kui see programmijupp tõesti toimib siis ehk seltaksid kah mis mida teeb, kuna siis saaks peale kuiva trükkimise ise kah ehk targemaks.

        Tänud
        PIC16F877A

        Comment


          #5
          See jupp viidab lihtsalt aega. Seda rohkem, mida suurem viiteaeg (kuni FFh). Sa võid kasutada sama trikki, vahele paned oma mootori juhtimise koodi:

          movlw poordeid ; niimitu pööret teeme
          movf poordereg
          l2: movlw samme ; niimitu sammu 1-s pöördes
          movf sammureg
          l1: genereeri mootorile sammu pulss
          decfsz sammureg,F ; kas n sammu (täispööre tehtud?
          goto l1 ; ei veel, sammume edasi
          decfsz poordereg,F; pööre kirjas, kas vajalik kogus pöördeid olemas?
          goto l2 ; ei veel
          valmis!
          - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
          - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

          Comment


            #6
            Suuerd tänud!!!!
            PIC16F877A

            Comment

            Working...
            X