+ Vasta teemale
Näitan vasteid 1 kuni 3 3-st

Teema: PIC10F200 PWM kood

  1. #1
    Liige raitl Kasutaja maine on neutraalne
    Liitunud
    02/2004
    Asukoht
    Eestimaa süda
    Postitusi
    348

    Algseade PIC10F200 PWM kood

    Äkki on keegi midagi sellist teinud?

    Nimelt oleks vaja pic10f200 jaoks jooksvalt muudetava intervalliga tarkvaralise PWM koodi. Ideaalis kahe väljundiga.

    Olen leidnud küll teiste kivide baasil koode, kuid ei ole suutnud enda loomal neid käima saada.
    Oota! Las ma teen seda natuke paremaks...

  2. #2
    Liige estnx Kasutaja maine on neutraalne
    Liitunud
    11/2002
    Asukoht
    Keila
    Postitusi
    28

    Algseade Vs: PIC10F200 PWM kood

    Anna need koodi jupid, mis leidnud.
    Vaatab üle, äkki mõtleme midagi välja.

  3. #3
    Liige raitl Kasutaja maine on neutraalne
    Liitunud
    02/2004
    Asukoht
    Eestimaa süda
    Postitusi
    348

    Algseade Vs: PIC10F200 PWM kood

    Hetkel olen suurema, 16f876 elukaga jännis ja pole selle 10f200-ga saanud tegeleda. Muidu selline kood on olemas, kuid süveneda pole jõudnud.

    Kood:
    ;M0 & M1 are the port numbers for the motors
    ;PWM1 is motor 1 speed (0-15)
    ;PWM2 is motor 2 speed (0-15)
     
    DoPWM        bsf    Shadow,M0    ;turn motor 0 on
            bsf    Shadow,M1    ;and motor 1
            movlw    1        ;preload W
    PwmLoop        subwf    PWM1,F        ;sub 1 from PWM1
            btfss    STATUS,DC    ;was there a borrow from bit 4
            bcf    Shadow,M0    ;yes so turn motor 0 off
            subwf    PWM2,F        ;now do second channel
            btfss    STATUS,DC
            bcf    Shadow,M1
            movfw    Shadow        ;copy shadow register
            movwf    GPIO        ;to I/O register
            movlw    1        ;reload W
            addwf    Count,F        ;inc count but set flags
            btfss    STATUS,DC    ;have we been around 16 times
            goto    PwmLoop        ;no, so go around inner loop
            btfss    STATUS,Z    ;have we done 256 times
            goto    DoPWM        ;no so repeat outer loop
            retlw    0        ;done
    Oota! Las ma teen seda natuke paremaks...

+ Vasta teemale

Teema informatsioon

Antud teemat sirvivad kasutajad

Hetkel sirvib antud teemat 1 kasutaja(t). (0 liiget ja 1 külalist)

     

Sarnased teemad

  1. Otsin skeemi piduritule süsteemile
    Browser poolt foorumis Autofoorum
    Vastused: 28
    Viimane postitus: 17-11-08, 14:56
  2. Power-MOSFET'i PWM juhtimine
    Kaups poolt foorumis Elektroonikafoorum
    Vastused: 17
    Viimane postitus: 14-04-08, 11:39
  3. Bose/Alpine raadio kood
    acura poolt foorumis Auto audiofoorum
    Vastused: 4
    Viimane postitus: 18-11-07, 12:25
  4. www.kitsrus.com ja pic10f200
    urmas78 poolt foorumis Mikroprotsessorite foorum
    Vastused: 7
    Viimane postitus: 05-12-06, 22:55
  5. PIC, PWM ja MC33886DH
    raitl poolt foorumis Mikroprotsessorite foorum
    Vastused: 3
    Viimane postitus: 25-02-06, 12:00

Lemmikud

Foorumi reeglid

  • Sa ei või lisada uusi teemasid
  • Sa ei või lisada vastuseid
  • Sa ei või lisada manuseid
  • Sa ei või muuta oma postitusi