Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Получение файла прошивки






1. Открыть компилятор PIC C Compiler (файл E: \PICC\Pcw.exe).

 

2. Выбираем пункт меню Project – Pic Wizard.

3. Выбираем путь для сохранения проекта main.pjt.

 

4. Выбираем на вкладке General Device PIC12F683 и Oscillator Frequency 2 000 000 Hz.

На вкладке Communications выбираем:

5. Далее нажимаем кнопку Ок.

6. В открывшееся окно вставляем следующий текст программы:

 

#include < 12F683.h> //MK PIC12F683

#DEVICE ADC=10 //10-разрядный АЦП

#FUSES NOWDT //сторожевой таймер не используем

#FUSES INTRC_IO //используем внутреннюю RC-цепочку без CLKOUT

#FUSES NOMCLR //не используем Master Clear Pin

#FUSES NOCPD //защита данных в памяти EEPROM отключена

#FUSES NOPROTECT //код не защищен от чтения

#use delay(clock=2000000) //Частота работы микроконтроллера 2 МГц

#use RS232 (baud=19200, parity=N, xmit=PIN_A5, bits=8) //инициализируем //последовательный порт, работающий по стандарту RS232;

//скорость передачи данных 19200, контроль по четности отсутствует,

//вывод для передачи данных А5, разрядность 8.

void main()

{

long value, value2; //Переменные для хранения результата АЦП

value2=5000;

SETUP_ADC(ADC_CLOCK_INTERNAL); //Работает от внутреннего генератора

SETUP_ADC_PORTS(sAN0); //GP0 для входа аналогового сигнала

set_adc_channel (0); //Инициализируем канал 0 для АЦП

delay_us(10); //Небольшая задержка после инициализации

while (1)

{

value = read_adc(); //считываем значение АЦП

delay_ms(20);

if (value! =value2) //Выводим значение АЦП только в том случае, если оно //изменилось

{ printf(" %lu \n\r", value);

value2 = value; }

}

}

 

7. Компилируем проект (Вкладка Compile – кнопка Compile).

8. Далее в папке с проектом появится файл с расширением.hex. (E: \PICC\projects\main.hex). Путь к нему нужно будет указать при моделировании в Proteus VSM 7.7.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.