PWM za 16f628a

C

celika NCK

Guest
hi;<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying or Very sad" border="0" />

Imam neke poteškoće u skupštini program.That je ne znam kako se koristi PWM funkciju u pic 16f628a:?: I ja želim da koriste unutarnje OSC.So molim recite mene izvornog koda: idea: za tu funkciju. Hvala!

 
Pogledajte na mojoj stranici u sekciji za projekte PWM brzine motora.<img src="http://www.blueroomelectronics.com/projects/ToyCar.jpg" border="0" alt="PWM for 16f628a" title="PWM za 16f628a"/>
 
Uključuju "modedefs.bas"

DEFINE OSC 20

CMCON =% 00000111 'para el pic 16F628
VRCON = 0 '/ D referentni napon s invaliditetom
PR2 = 25 'Set za oko 38KHz PWM
T2CON =% 00000101 'Timer2 NA 1:1 prescale

TX_SERIAL VAR PORTA.0
RX_SERIAL VAR PORTA.2

LED_OPER1 VAR PORTB.0
LED_OPER2 VAR PORTB.1
LED_OPER3 VAR PORTB.2

E_GIRO1 VAR PORTB.4
E_GIRO2 VAR PORTB.5

TRISA =% 11110100
TRISB =% 11110000

CON IDEN 0
PWM_DATO VAR BYTE
Ja VAR BYTE
VAR1 VAR BYTE

Za i = 0 do IDEN
HIGH LED_OPER1
PAUSE 300
LOW LED_OPER1
PAUSE 300
Dalje ja

Početna:

SERIN2 RX_SERIAL, 84, INICIO, [Wait (""), DEC3 PWM_DATO]
CCP1CON = ((i% PWM_DATO 00000011) * 16) 12
CCPR1L = ((PWM_DATO) i 1111100%) / 4 'Set PWM Duty-cycle na 50%
Toggle LED_OPER2
SEROUT2 TX_SERIAL, 84, ["", DEC3 PWM_DATO, 10,13]
GoTo INICIOovo je kod za PWM internel

 
osores_r je napisao:

Uključuju "modedefs.bas"DEFINE OSC 20CMCON =% 00000111 'para el pic 16F628

VRCON = 0 '/ D referentni napon s invaliditetom

PR2 = 25 'Set za oko 38KHz PWM

T2CON =% 00000101 'Timer2 NA 1:1 prescaleTX_SERIAL VAR PORTA.0

RX_SERIAL VAR PORTA.2LED_OPER1 VAR PORTB.0

LED_OPER2 VAR PORTB.1

LED_OPER3 VAR PORTB.2E_GIRO1 VAR PORTB.4

E_GIRO2 VAR PORTB.5TRISA =% 11110100

TRISB =% 11110000CON IDEN 0

PWM_DATO VAR BYTE

Ja VAR BYTE

VAR1 VAR BYTEZa i = 0 do IDEN

HIGH LED_OPER1

PAUSE 300

LOW LED_OPER1

PAUSE 300

NEXT IPočetna:SERIN2 RX_SERIAL, 84, INICIO, [Wait (""), DEC3 PWM_DATO]

CCP1CON = ((i% PWM_DATO 00000011) * 16) 12

CCPR1L = ((PWM_DATO) i 1111100%) / 4 'Set PWM Duty-cycle na 50%

Toggle LED_OPER2

SEROUT2 TX_SERIAL, 84, ["", DEC3 PWM_DATO, 10,13]

GoTo INICIOovo je kod za PWM internel
 

Welcome to EDABoard.com

Sponsor

Back
Top