PWM pro 16f628a

N

NCK

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

Mám nějaké problémy s montáží program.That je nevím, jak používat funkci PWM pic 16f628a:?: A chci využít interní OSC.So mi prosím zdrojový kód: idea: pro tuto funkci. Děkuji!

 
Podívejte se na mých stránkách v sekci projekty pro PWM Speed Motor.<img src="http://www.blueroomelectronics.com/projects/ToyCar.jpg" border="0" alt="PWM for 16f628a" title="PWM pro 16f628a"/>
 
INCLUDE "modedefs.bas"

DEFINE OSC 20

CMCON =% 00000111 'para el pic 16F628
VRCON = 0 '/ D Voltage reference zdravotně postižené
PR2 = 25 'nastavení PWM přibližně 38kHz
T2CON =% 00000101 'Timer2 PRO 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

IDEN CON 0
PWM_DATO VAR BYTE
I VAR BYTE
VAR1 VAR BYTE

FOR I = 0 TO iDEN
HIGH LED_OPER1
PAUSE 300
LOW LED_OPER1
PAUSE 300
Dále jsem

Úvod:

SERIN2 RX_SERIAL, 84, INICIO, [Wait ( "A"), DEC3 PWM_DATO]
CCP1CON = ((PWM_DATO &% 00000011) * 16) 12
CCPR1L = ((PWM_DATO) &% 1111100) / 4 'Nastavení PWM duty-cycle až 50%
TOGGLE LED_OPER2
SEROUT2 TX_SERIAL, 84, [ "A", DEC3 PWM_DATO, 10,13]
GoTo INICIOtoto je kód pro internel pwm

 
osores_r napsal:

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

VRCON = 0 '/ D Voltage reference zdravotně postižené

PR2 = 25 'nastavení PWM přibližně 38kHz

T2CON =% 00000101 'Timer2 PRO 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 =% 11110000IDEN CON 0

PWM_DATO VAR BYTE

I VAR BYTE

VAR1 VAR BYTEFOR I = 0 TO iDEN

HIGH LED_OPER1

PAUSE 300

LOW LED_OPER1

PAUSE 300

Dále jsemÚvod:SERIN2 RX_SERIAL, 84, INICIO, [Wait ( "A"), DEC3 PWM_DATO]

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

CCPR1L = ((PWM_DATO) &% 1111100) / 4 'Nastavení PWM duty-cycle až 50%

TOGGLE LED_OPER2

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

GoTo INICIOtoto je kód pro internel pwm
 

Welcome to EDABoard.com

Sponsor

Back
Top