pakeisti PIC16F877A ..

A

awanis

Guest
Kaip galiu pakeisti šią programą į PIC16F877a
im Beginner mikro valdiklio ..
Ši programa yra naudojama kontroliuoti greičių variklis ..

# include <p18f4580.h>
# pragma config OSC = SS
# pragma config WDT = off
# pragma config LVP = off
unsigned char x;

void Skaityti ()
(
ADCON0bits.GO = 1;
while (ADCON0bits.GO == 1)
x = ADRESH;
)

void main (void)
(
ADCON1 = 0x00;
ADCON2 = 0x05;
TRISD = 0x00;
Skaityti ();
CCP1CON = 0;
Pr2 = 250;
TRISCbits.TRISC2 = 0;
T2CON = 0x01;
CCP1CON = 0x3C;
TMR2 = 0;
T2CONbits.TMR2ON = 1;
while (1)
(
ADCON0 = 0b00000101;
Skaityti ();
CCPR1L = ~ x;
PIR1bits.TMR2IF = 1;
while (PIR1bits.TMR2IF == 0);
PORTD = 0x01;
)
)

 
Pirmiausia jums reikės C kompiliatoriaus už PIC16F877a.Microchip tik turi laisvo C compiler for 18F Pics.

Kiti variantai yra išversti kodas asamblėjos sau.Neatrodo, kad per daug sudėtinga.

Slorn

--Dwengo ...
pasireiškia Dirbate su mikrokontrolerio!
 
HiTech do PIC16 kompiliatorių kuriuos galite naudoti "Lite" režimu (ty absoliučiai jokio optimizavimo ne visi) neribotam laikui - mažų bitų kodas, kaip tai ji veikia tik bauda, ir jis įtraukiamas gražiai su MPLAB jei norite visiškai IDE / simuliatorius patirtis.

 
Jei norite naudoti C, galite atsisiųsti BoostC.Aš naudoju MatrixMultimedia's Flowcode, ir jis sukuria failą C, kuris renka naudojant BoostC.ir kodas matau savo pirmąjį pranešimą išvaizda kodą, kurį matote iš FlowCode.

 

Welcome to EDABoard.com

Sponsor

Back
Top