.


:




:

































 

 

 

 





4. 10 40 . .

PIC18 . 1 32 . .

PIC18

75- 16- ( ) 32- ( ). MOVFF, CALL, GOTO, LFSR. PIC18 , PIC16, , .

, , . :

MNEMONIC f, d, a,

: MNEMONIC ; f ( ) ; d (d=0 WREG, d=1 f); a (a=0 , BSR , a=1 BSR).

: INCF 05h, 0, 0 - 05h, WREG, .

, , ( ), STATUS. .

PIC18 , -. - TBLPTR ( ) TABLAT ( ). TBLRD ( ) TBLWT ( ) , . .

 

9. 18 PIC-: , , .

ANSI C. Microchip PIC18, 18. MPLAB IDE. 18 ANSI C, , PIC18. MPLAB C18. PIC18F242 /: PORTA, PORTB, PORTC. 1 .

#include<p18f242.h>

#pragma config WDT = OFF, OSC = HS

unsigned char counter; // counter

void main(void) //

{

PORTB = 0; //

TRISB = 0; //

counter = 1; // counter 1

while(1)

{

PORTB = counter; // counter

counter = counter + 1; // counter

}

}

.

. , . :

( /* */);

( // ).

. . . , . #. #include<p18f242.h>, p18f242.h. PIC18F242. *.h . #pragma config . , (WDT = OFF), - (OSC = HS). . unsigned char counter; counter . counter ( ).

main. . , , , (- main). , . (), . 18 , main . void (). ,

void main(void)

{ //

.. //

} //





:


: 2016-10-27; !; : 523 |


:

:

.
==> ...

780 - | 742 -


© 2015-2024 lektsii.org - -

: 0.011 .