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;
)
)
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;
)
)