Pic Dev Board HJ-5G


Pic Dev Board HJ-5G o similari utilizzabili con Pic pin 2 pin compatibili al Pic16F877 da 40 pin

con documentazione a bordo cinese ,insieme alla scheda CD con dei video tutorial (in cinese ma comunque comprensibili)

Sulla scheda sono gia' montati diversi dispositivi.

1) 8 Display a 7 Led

2) connettore per display LCD 12864

3) connettore per display LCD 1602

4) connettore per DS18B20 (termometro digitale)

5) tastiera 4x4

6) tastiera 4x1

7) 2 potenziometri collegati all'ADC del PIC

8) DS1302 (RealTime Clock) con batteria tampone

9) connettore PS2

10) RS232 connettore seriale DB9 con Max 232

11) interruttore di accesione

12) buzzer

13) 24C02 EEPROM 512 Bytes

14) HS0038 Universal IR Receiver

15) pulsante di reset per il PIC

16) resistenza variabile per gli LCD

17) 8 led verdi

Per usare il programmatore con la Dev Board quest'ultima deve essere alimentata separatamente mediante una alimentatore a 5 V (pin+ al centro)

La Dev Board ha gia' montato un quarzo da 4MHz. I led, come si vede dallo schema elettrico della Dev Board sono connessi alla porta D

Per alimentare i led si deve pero' fare un passo ulteriore. Si deve aggiungere un Jumper sul connettore 5x2 tra i pin VCC e LED VCC

Questo e' il programma. si deve impostare la Configuration Bits minima.In questo programma viene acceso e spento il led connesso alla porta D0

#include <xc.h>

// #pragma config statements should precede project file includes.

// Use project enums instead of #define for ON and OFF.

// CONFIG

#pragma config FOSC = XT

// Oscillator Selection bits (XT oscillator)

#pragma config WDTE = OFF

// Watchdog Timer Enable bit (WDT disabled)

#pragma config PWRTE = OFF

// Power-up Timer Enable bit (PWRT disabled)

#pragma config BOREN = ON

// Brown-out Reset Enable bit (BOR enabled)

#pragma config LVP = OFF

// Low-Voltage (Single-Supply) In-Circuit Serial Programming Enable bit (RB3 is digital I/O, HV on MCLR must be

used for programming)

#pragma config CPD = OFF

// Data EEPROM Memory Code Protection bit (Data EEPROM code protection off)

#pragma config WRT = OFF

// Flash Program Memory Write Enable bits (Write protection off; all program memory may be written to by

EECON control)

#pragma config CP = OFF

// Flash Program Memory Code Protection bit (Code protection off)

void delay(void);

void main(void)

{

TRISD=0x00;

PORTD=0xFF;

while(1)

{

RD0=!RD0;

delay();

}

}

void delay(void)

{

unsigned int a;

for(a=0;a<50000;a++);

}

Pic Dev Board HJ-5G
  • Titolo : Pic Dev Board HJ-5G
  • Etichette :