:
- dsPIC33F;
- dsPIC33F.
:
- , /;
- dsPIC33FJ32MC204 MPLAB IDE 8;
- -31.000;
- -31.000, .
, , . /. , , . , . dsPIC33FJ32MC204 ( ) 7.37 . , .
. , 1. , 0, , , , . , - , .
MPLAB 30 :
void_delay32(unsigned long cycles).
: , . .
1.3 /
/ (/) , - .
dsPIC33 16- . Timer1, Timer2 Timer3 .. , 16- 3 :
|
|
- (Timer1).
- (Timer2, Timer4, Timer6, Timer8).
- (Timer3, Timer5, Timer7, Timer9).
32- .
, :
- TMRx ;;
- PRx ;
- TxCON ,
x .
:
- TxIE ( IESO);
- TxF ( IFSO);
- TxIP<2:2> - ( IPCO).
Timer1 20.16.
Timer1 16- , -.
16- Timer1 :
- 16- ;
- 16- ;
- 16- .
16- T1CON.
20.16 Timer1
16- , , PR1 ( 20.16), 0 . CPU IDLE, TSIDL = 0 ( T1CON < 13 >). TSIDL = 1, CPU.
16- , . PR1, 0 . CPU 16- .
16- CPU, , TSIDL = 1.
SLEEP CPU Timer1 :
- ( T1CON < 15 > TON = 1);
- ( T1CON < 1 > TCS = 1);
- TSYNC T1CON < 2 > 0, .
, PR1 , , 00000. TMR1 PR1 ( 20.16) T1IF IFSO. , .