2016年3月23日 星期三

DIY - PIC24:PIC24FJ64GA008 第一個製作 LED 電路軟件(十一)

DIY - PIC24PIC24FJ64GA008 第一個製作 LED 電路軟件(十一): 

Microchip MPLAB 8.5 版本的 C30 編譯器Compiler) 配置完成,可以用 C30 來編程,在 Header file 加入 p24fj64ga008.h,第一個 PIC24 的程式就是要驅動 RB0PortBLED 閃爍。

MPLAB 8.5 版本的 C30 配置完成
Header File → 右鍵 → Add File
Program files Microchip MPLAB C30 support PIC24F h → 選 p24fj64ga008.h
Header File 出現 p24fj64ga008.h檔案
首先 Copy main.c PIC24 - 001 - RB0 LED 內,然後選擇 Source File → 右鍵 → Add File
Microchip PIC24FJ64GA008 RB0 LED 程式:
#include
#include

//--------------------------------------
// Configration Setting
//--------------------------------------
_CONFIG2(   POSCMOD_NONE  &   // Primary oscillator disabled
            OSCIOFNC_ON   &    // OSC2/CLKO/RC15 functions as port I/O (RC15)
            FCKSM_CSDCMD      // Clock switching and Fail-Safe Clock Monitor are disabled
        );

_CONFIG1(   FWDTEN_OFF &      // Watchdog Timer is disabled
            ICS_PGx1   &        // Emulator EMUC1/EMUD1 pins are shared with PGC1/PGD1
            COE_ON     &       // Reset Into Clip On Emulation Mode
            BKBUG_ON   &      // Device resets into Debug mode
            GWRP_OFF   &      // Writes to program memory are allowed
            GCP_OFF    &       // Code protection is disabled
            JTAGEN_OFF         // JTAG port is disabled
         );

int main( void )
{
    volatile unsigned long int loop;
    TRISB = 0x00;

           // LED Flash and Stop
    while( 1 ) {
        PORTB = 0xFF;
        for ( loop = 0; loop < 100000; loop++ ) { // 0.8sec
            ; /* nop */
        }

        PORTB = 0x00;
        for ( loop = 0; loop < 100000; loop++ ) {
            ; /* nop */
        }
    }

選擇 main.c
Program File 出現 main.c 檔案
Programmer PICkit3
連接 PICkit3 開發板
Project Build All Build Succeeded
Programmer Program
程式傳送完成,便可以見到 LED 在閃爍
20163 23日 天氣報告
氣溫:20.8@ 21:10
相對濕度:百分之 98%
天氣:微雨

沒有留言:

張貼留言