19.17 .
19.17
19
, , .
, /.
SA1 SA2, RA2 RA3 .
VD1 VD2, RB15 RB13 .
19. 1
LR19_1
19.18.
19.18 19.1
( ) 1 :
#include <P33FJ32MC204.h>
_FOSC(OSCIOFNC_ON & POSCMD_NONE)
// RA2
//
int main()
{
TRISBbits.TRISB15 = 0; //
//RB15
TRISBbits.TRISB13 = 0; //
//RB13
TRISAbits.TRISA2 = 1; //
//RA2
TRISAbits.TRISA3 = 1; //
//RA3
while (1)
{
LATBbits.LATB15 = PORTAbits.RA2;
//
// RB15
LATBbits.LATB13 = PORTAbits.RA3;
//
// RB15
}
}
19. 2
LR19_2 19.19.
( ) 2 :
#include <P33FJ32MC204.h>
_FOSC(OSCIOFNC_ON & POSCMD_NONE)
int main()
{
TRISBbits.TRISB15 = 0; //
//RB15
TRISBbits.TRISB13 = 0; //
//RB13
TRISAbits.TRISA2 = 1; //
//RA2
TRISAbits.TRISA3 = 1; //
//RA3
while (1)
{
if (PORTAbits.RA2 == PORTAbits.RA3)
{
LATBbits.LATB15 = 0;
LATBbits.LATB13 = 1;
}
else if (PORTAbits.RA2 == 1)
{
LATBbits.LATB15 = 0;
LATBbits.LATB13 = 0;
}
else if (PORTAbits.RA3 == 1)
{
LATBbits.LATB15 = 1;
LATBbits.LATB13 = 1;
}
}
}
19.19 19.2
20
dsPIC33F
1 () dsPIC33F.
2 dsPIC33F.
3 , , MPLAB IDE 8, dsPIC33FJ32MC204 -31.000 .
4 -31.000.