1、?1?CPU?32MHz?16MIPS(?/?)?8MHz?PLL?4?17?x17?32?/16?16?16?C?76?12MB?64KB?16?10?500ksps?/?2.0V?3.6V?Flash?/?1000?PIC24FJ128GA?/?RC?LDO?JTAG?Power-on Reset?POR?Power-up Timer?PWRT?Oscillator Start-up Timer?OST?Watchdog Timer?WDT?RC?In-Circuit Serial Programming?ICSP?In-Circuit Emulation?ICE?2?3?/4?SPI?4
2、?FIFO?4?2?IIC?/?7?/10?2?(UART)?,?4?FIFO?IrDA?/?PMP/PSP?8?16?16?/?Real-Time Clock/Calendar?RTCC?5?16?/?32?/?5?16?5?16?/PWM?I/O?18mA?5?24?CN?16?PIC24F?.?k?16/32/64/128/256?PIC 24 FJ 64 GA0 06 T-I/PTMicrochip?16?Flash?(64KB)?:?(64pin)?(?)?(TQFP)?VDD10,26,38P?VSS9,25,41P?AVDD19P?AVSS20P?MCLR7I?OSC1/CLKI
3、/RC1239I/O?OSC2/CLK0/RC1540I/O?VCAP/VDDCORE56P?ENVREG57I?PGD1/EMUD1/PMA6/VREF+/AN0/CN2/RB016I/OPGC1/EMUC1/VREF-/AN1/CN3/RB115I/OC2IN-/AN2/SS1/CN4/RB214I/OC2IN+/AN3/CN5/RB313I/OC1IN-/AN4/CN6/RB412I/OC1IN+/AN5/CN7/RB511I/OPGC2/EMUC2/AN6/OCFA/RB617I/OPGD2/EMUD2/AN7/RB718I/OU2CTS/C1OUT/AN8/RB821I/OPMA7/
4、C2OUT/AN9/RB922I/OTMS/PMA13/CVREF/AN10/RB1023I/OTDO/PMA12/AN11/RB1124I/OTCK/PMA11/AN12/RB1227I/OTDI/PMA10/AN13/RB1328I/OPMA1/U2RTS/BCLK2/AN14/RB1429I/OPMA0/AN15/OCFB/CN12/RB1530I/O?RC?2?3?OSC1/CLKI/RC1239I/OSOSCI/CN1/RC1347I/OSOSCO/T1CK/CN0/RC1448I/OOSC2/CLKO/RC1540I/O?RD?2?3?OC1/RD046I/OOC2/RD149I/
5、OOC3/RD250I/OPMBE/OC4/RD351I/OPMWR/OC5/IC5/CN13/RD452I/OPMRD/CN14/RD553I/OCN15/RD654I/OCN16/RD755I/OIC1/RTCC/INT1/RD842I/OIC2/U1CTS/INT2/RD943I/O?IC3/PMCS2/INT3/RD1044I/OIC4/PMCS1/INT4/RD1145I/O?RE?2?3?PMD0/RE060I/OPMD1/RE161I/OPMD2/RE262I/OPMD3/RE363I/OPMD4/RE464I/OPMD5/RE51I/OPMD6/RE62I/OPMD7/RE73
6、I/O?RF?2?3?RF058I/ORF159I/OU1RX/SDI1/RF234I/OU1TX/SDO1/RF333I/OU2RX/SDA2/CN17/RF431I/OU2TX/SCL2/CN18/RF532I/OU1RTS/BCLK1/SCK1/INT0/RF635I/O?RG?2?3?SCL1/RG237I/OSDA1/RG336I/OSCK2/CN8/RG64I/OSDI2/CN9/RG75I/OSDO2/CN10/RG86I/OCN11/RG98I/O1.3.1?1-4?PIC24FJ128GA3.3V?1.3.2?1.3.3?OSC1?OSC2?1.3.4?(?I/O?)?1.3
7、.5?A/D?1.3.6?INT0?INT4?1.3.7?CN0?CN18?1.3.8?P?CN0:1CN2:7CN8:11CN12CN13:16CN17:18I/O?RC14:13RB0:5RG6:9RB15RD4:7RF4:5MCLRMCLRMCLR?PIC24FJxxGA006?2?SPI?Serial Peripheral Interface?SPI?I/O?1?5?PIC24FJxxGA006?2?IIC?Inter?Integrated Circuit?IIC(?I2C)?I/O?1?6?1.3.9?(Parallel Master Port,PMP)PIC24F?/I/O?PMA
8、0:1PMA2:5PMA6:PMA7PMA8:9PMA10:13PMD0:7PMBEPMCS1:2PMRDPMWRRB15:14RG9:6RB0RB9RF5:4RB13:10RE0:7RD3RD11:12RD5RD41.3.10?/PWM?PWM?PIC24FJxxGA006?PWM?U1RXU1TXU1RTSU1CTSU2RXU2TXU2RTSU2CTS?RF2RF3RF6RD9RF4RF5RB14RB8?SDI1SDO1SCK1SS1FSYNC1?SCK2SDI2SDO2SS2 FSYNC2?RF2RF3RF6RB2RG6RG7RG8RG9?IIC?1IIC?2IIC?SCL1SDA1SD
9、A2SCL2?I/O?RG2RG3RF4RF5?MCU?PIC24FJxxGA006?IC1?IC5,?RD8?RD11?RD4?1.3.11?/?PIC24FJxxGA006?PGC1?PGD1?PGC2?PGD2?Microchip?PIC24F?MPLAB?MPLAB IDE?MPLAB Integrated DevelopmentEnvironment?MPLAB IDE?8/16?SIM?16?PIC24?dsPIC?Microchip?16?MPLAB C30?MPLAB IDE?MPLABC30?16?C?Flash?MPLAB ICD 2?MPLAB ICD 3?PIC24?1
10、3?PIC24?byZeng2012-6-7?PIC24?byZeng2012-6-7?PIC24?SFR?SFR?RAM?Microchip?MPLAB C30?gld?(.gld?,?p24FJ64GA006.gld)?SFR?RAM?2.2.1?2.2.2?W?2.2.3?2?1 CPU?RAM?W0?W150 x0000?0 x001E?PC0 x002E23?SR0 x0042?SPLIM0 x0020?CORCON0 x0044?TBLPAG0 x0032?PSVPAG0 x0034?RCOUNT0 x0036REPEAT?PIC24?byZeng2012-6-72CPU?2.2.
11、4?2.3.1?SR?B000000000 PCPC?PIC24?byZeng2012-6-7?SR?U-0 U-0 U-0U-0U-0U-0 U-0R/W-0?DCbit 15bit 8R/W-0R/W-0R/W-0R-0R/W-0R/W-0R/W-0R/W-0?bit 7bit 0?1=?,0=?PIC24?byZeng2012-6-7?2.3.2?CORCON?PIC24?byZeng2012-6-72CPU?2.3.3?CPU?/?PIC24?byZeng2012-6-7?2.4.1?Flash?PC?0 x0001000 x0001020 x000104?0 x001234?0 x0
12、0?23?0?PIC24?byZeng2012-6-7?Flash?Flash?PIC24?byZeng2012-6-7?PIC24?byZeng2012-6-7?_CONFIG1(JTAGEN_OFF&GCP_ON&GWRP_OFF&BKBUG_O N&COE_OFF&ICS_PGx1&FWDTEN_ON&FWPSA_PR32&WDTPS_PS64)?JTAGEN_OFF?GCP_ON?GWRP_OFF?BKBUG_ON?COE_OFF?ICS_PGx1?FWDTEN_ON?FWPSA_PR32?WDTPS_PS64?PIC24?byZeng2012-6-7?FWDTEN?FWPSAWDTP
13、S3WDTPS2WDTPSWDTPS0?JTAGENGSS0GWRPDEBUGCOE?ICS?1111=1:327681110=1:163841101=1:8,1921100=1:40961011=1:20481010=1:10241001=1:5121000=1:2560111=1:1280110=1:640101=1:320100=1:160011=1:80010=1:40001=1:20000=1:1?PIC24?byZeng2012-6-7FCKSM1FCKSM0OSCIOFCN?POSCMOD1 POSCMOD0?FNOSC2FNOSC1FNOSC0?1?0?10 MHz-32 MH
14、z?3.5 MHz-10 MHz?0-32 MHz?PIC24?byZeng2012-6-7?Mydebug?_CONFIG1()?Mydebug?_CONFIG1()?2.4.2RAM?(?)?PIC24?byZeng2012-6-7?2.5.1?PIC24?PSV?PSV?16?2-2?MPLAB C30?const?C?PSV?PSV?CORCON?1?PSV?PIC24?W?0 x8000?RAM?W?0 x8000?W=1?,?CORCON?PSV?CORCON?1?W?0 x8000,?CORCON?PSV?CORCON?0?23?PSV?23?CPU?8?W?15?PSV?23?
15、EA?EA=?EA=W?W?15?1?23?EA15?8?PSV?PIC24?byZeng2012-6-7?RAM?PSV?W?W?0?W?W?0?1?2-1?C?PSV?C?MALAB IDE?2-6?MALAB IDE?13?MALAB IDE?(MPLAB SIM)?cRomConst1?0 x002a0?Flash?main()?CONCON=0 x0004,?PSV?CORCON?1?PSV?C30?c0?cRomConst1?PSV?0 x82a0?CONCON?0 x00?PSV?x1=cRomConst1;?#include const int cRomConst1=0 x12
16、34;/?PSV?int x1;char*ptr_Byte,Byte1,Byte2;int main()x1=cRomConst1;/?cRomConst1?x1 ptr_Byte=&cRomConst1;/char?ptr_Byte?cRomConst1?Byte1=*ptr_Byte;/cRomConst1?Byte1 ptr_Byte+;/?ptr_Byte?1?cRomConst1?Byte2=*ptr_Byte;/cRomConst1?Byte2?8?16?RAM?16?PSV?PSVPAG=0 x01PSVPAG=0 x00?PSVPAG=0 x02PIC24?byZeng2012-6-7?:MPLAB SIM?int main()?x1=cRomConst1;0280 FA0000 lnk#0 x00282 841500 mov.w 0 x82a0,0 x00000 x82a0?cRomConst1?RAM?0284 884000 mov.w 0 x0000,0 x08000 x0000?W0?0 x800?x1ptr_Byte=&cRomConst1;0286 282A
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1