Параметры микроконтроллера PIC12F615:
Схема подключения микроконтроллера PIC16F615 к программатору PicKit3:
Данный микроконтроллер может работать на частоте 4Мгц или 8Мгц от внутреннего тактирования. Мы настроим данный микроконтроллер на 4Мгц.
Настройки фьюзов вынесем в заголовочный файл main.h:
#ifndef MAIN_H #define MAIN_H #pragma config FOSC = INTOSCCLK #pragma config WDTE = OFF #pragma config PWRTE = OFF #pragma config MCLRE = ON #pragma config CP = OFF #pragma config IOSCFS = 4MHZ #pragma config BOREN = ON #endifТак как у него всего один порт, настройка регистров немного упрощена — нам не нужно указывать номер порта, причем всего 4 бита отвечают за настройку ножек.
#include <xc.h>
#include "main.h"
#define _XTAL_FREQ 4000000
void main(void) {
TRISIO = 0b1011;//GP2 - output
while (1){
GPIObits.GP2=1; // GP2 - haigt
__delay_ms (500);
GPIObits.GP2=0; // GP2 - low
__delay_ms (1500);
}
return;
}