Цитата(bzx @ Aug 25 2005, 15:31)
А Вы в своём коде, который зашиваете в пики, уверенны? Стерх - промышленный программатор, на него только в последнюю очередь можно грешить
Вообще код отработан в протеусе, да и к тому же моргать одним светодиодом не так сложно.
Вот код ( MPLAB PICC LITE)
Код
# include <pic.h>
#if defined(_16F627)
#warning PIC16F627 with internal oscillator selected
__CONFIG (0x03F70); //Конфигурация PIC16F627:
//внутренний тактовый генератор,
//RA6/RA7 используются для ввода/вывода
//используется внешний сигнал сброса,
//таймер PWRT включен,
//сторожевой таймер выключен,
//защита кода отключена,
//детектор падения напряжения питания включен.
#else
#error Unsupported PICmicro MCU selected
#endif
// Глобальные переменные
volatile unsigned int RTC = 0; //Счетчик реального времени
//volatile unsigned char del = 0;
static bit trisLED @ (unsigned) &TRISB*8+4; //биты управления светодиодом
static bit LED @ (unsigned) &PORTB*8+4;
static volatile bit T0IE @ (unsigned)&INTCON*8+5;
static volatile bit T0IF @ (unsigned)&INTCON*8+2;
const int LEDon = 0; // включить светодиод
const int LEDoff = 1; // выключить
void interrupt tmr0_unt(void)
{
if (T0IF){
T0IF = 0;
RTC++;
if ((RTC % 512)==0)
LED = LED^1;
}
}
void enableLED(int LEDstate)
{
LED=LEDoff;
if (LEDstate)
trisLED = 0;
else
trisLED = 1;
}
//Главная программа
void main(void)
{
TMR0 = 0;
OPTION = 0x0D1;
T0IE = 1;
GIE = 1;
enableLED(1);
while (1 == 1) // Бесконечный цикл
{
}
}
Причем пробовал даже без слова конфигурации компилировать и заливать никакого результата.
Еще может кто знает как правильно работать с данным программатором, может я что не так делаю.
Делаю так:
Редактирую конфигурацию, зашиваю ее потом зашиваю хекс.