Ошибки компилятора при программировании

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Родился
Сообщения: 2
Зарегистрирован: Вс май 03, 2015 23:50:55

Сообщение Kolyma »

Здравствуйте! Только начал разбираться с пиками, до этого с МК никогда не работал, хотел помигать светодиодом, использовал 12Ф629. Среда MPLAB, компилятор HI-TECH, при компиляции вылазят ошибки (unable to resolve identifier TRISA), однако в протеусе все отлично работает, в чем дело так и не понял. Вот код.

Код: Выделить всё

#include <stdio.h>
#include <stdlib.h>
#include "htc.h"
#define _XTAL_FREQ 40000

#pragma config FOSC = INTRCIO   // Oscillator Selection bits (INTOSC oscillator: I/O function on GP4/OSC2/CLKOUT pin, I/O function on GP5/OSC1/CLKIN)
#pragma config WDTE = ON        // Watchdog Timer Enable bit (WDT enabled)
#pragma config PWRTE = OFF      // Power-Up Timer Enable bit (PWRT disabled)
#pragma config MCLRE = OFF      // GP3/MCLR pin function select (GP3/MCLR pin function is digital I/O, MCLR internally tied to VDD)
#pragma config BOREN = OFF      // Brown-out Detect Enable bit (BOD disabled)
#pragma config CP = OFF         // Code Protection bit (Program Memory code protection is disabled)
#pragma config CPD = OFF        // Data Code Protection bit (Data memory code protection is disabled)

void main(void)
{

TRISA = 0x00;
CMCON = 0x1F;
INTCON = 0;
GPIO = 0;
while(1)
{
GP0 = 1;
__delay_ms(2000);
GP0 = 0;
__delay_ms(2000);
}
}
Реклама
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

однако в протеусе все отлично работает
Как оно может работать, если программа не компилируется ?

ЗЫ: TRISA нет такого регистра в этом МК.
Реклама
Родился
Сообщения: 2
Зарегистрирован: Вс май 03, 2015 23:50:55

Сообщение Kolyma »

Как оно может работать, если программа не компилируется ?
Так в 8 протеусе есть свой компилятор, туда вставляю кусок своего быдлокода и все работает.
ЗЫ: TRISA нет такого регистра в этом МК.
Тогда меняю TRISA на TRISIO, теперь на нем ошибки нет, но есть ошибка на GP0, такая же как была на TRISA

А как тогда часть ножек настроить на вход, а часть на выход?
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2042
Зарегистрирован: Чт дек 27, 2012 20:46:09
Откуда: Болгария, г. Лом

Сообщение botchin »

Kolyma писал(а):часть ножек настроить на вход, а часть на выход
Прочитайте datasheet's на МК. Там все сказано!
Лом - ето город в Болгарии, а не инструмент юстировки електроники.
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

Kolyma писал(а):но есть ошибка на GP0
Такого тоже не нахожу в даташите.
Так и будем играть в угадайку ?
Реклама
Ответить

Вернуться в «PIC»