Мотив у меня единственный, я искал чтобы была одна платформа как на пик так и авр, поэтому MikroE и выбрал. Она позволяет почти моментально переносить код с пиков на авр и на оборот, только регистры подправить остается. Хотя раньше писал на MPLAB, позже пришлось аврками занятсяdosikus писал(а):А вот здесь непонятно зачем нужны тогда продукты MikroE .![]()
Обычно эти продукты пользуют те кто не в состояние написать свое ...
Програмирование pic на СИ.
- Реклама
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
Такие манипуляции возможны только с проектами типа мигалок на LED.alex_ писал(а):я искал чтобы была одна платформа как на пик так и авр, поэтому MikroE и выбрал. Она позволяет почти моментально переносить код с пиков на авр и на оборот
Ну что ж, удачи перенести аппаратный USB с пЫк 18 на AVR .alex_ писал(а):только регистры подправить остается.
Правьте регистры...
Не пора ли выйти из детского возраста?Chettuser писал(а):Тссс!
Ну такое могут только истинные самураиНу что ж, удачи перенести аппаратный USB с пЫк 18 на AVR .
Правьте регистры...
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
Народ нужна ваша помощ. Немогу активировать компилятор си
HI-TECH PICC PRO 9.71a все сделал как написано тут http://labkit.ru/html/C_for_PIC?id=397
в итоге не работает пишет "Executing: "C:\Program Files\HI-TECH Software\PICC\9.50\bin\picc.exe" -C -E"Untitled.cce" "Untitled.c" -O"Untitled.obj" -Zg9 -O -ASMLIST -Q -MPLAB -12F629
Error[1187] : invalid activation request
Halting build on first failure as requested.
BUILD FAILED: Sun Mar 01 10:22:46 2015
"
Система win7 64bit как установить его???
HI-TECH PICC PRO 9.71a все сделал как написано тут http://labkit.ru/html/C_for_PIC?id=397
в итоге не работает пишет "Executing: "C:\Program Files\HI-TECH Software\PICC\9.50\bin\picc.exe" -C -E"Untitled.cce" "Untitled.c" -O"Untitled.obj" -Zg9 -O -ASMLIST -Q -MPLAB -12F629
Error[1187] : invalid activation request
Halting build on first failure as requested.
BUILD FAILED: Sun Mar 01 10:22:46 2015
"
Система win7 64bit как установить его???
- Реклама
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
Народ изучаю pic12f629 что надо отключить чтоб заработали порты и можно было их настаивать?
Плохо изучаете. Читать даташит - там написано Example 3-1 на 21-й странице:
Код: Выделить всё
banksel 0 ;Bank 0
clrf gpio ;Init GPIO
movlw 07h ;Set GP<2:0> to
movwf cmcon ;digital IO
banksel trisio ;Bank 1
clrf ansel ;Digital I/O- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
все, с портами разобрался.
#include <pic.h>
__CONFIG (INTIO & UNPROTECT & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS);
void podgot (void); // подготовка МК
void main (void)
{
podgot();
unsigned int q;
q=1;
q=q+2;
}
void podgot (void)
{
TRISIO = 0b00000000;
CMCON = 0x07;
GPIO = 0;
}
подскажите что тут нетак. Выдает какуюто ошибку и немогу понять что не так
#include <pic.h>
__CONFIG (INTIO & UNPROTECT & LVPDIS & BOREN & MCLRDIS & PWRTEN & WDTDIS);
void podgot (void); // подготовка МК
void main (void)
{
podgot();
unsigned int q;
q=1;
q=q+2;
}
void podgot (void)
{
TRISIO = 0b00000000;
CMCON = 0x07;
GPIO = 0;
}
подскажите что тут нетак. Выдает какуюто ошибку и немогу понять что не так
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
извеняюсь что саму ошибку невыложил
Error [800] C:\Users\F861~1\AppData\Local\Temp\s41c.; 41. undefined symbol "LVPDIS"
Error [800] C:\Users\F861~1\AppData\Local\Temp\s41c.; 41. undefined symbol "LVPDIS"
А откуда вы такое слово выдоили? Читаем страницу 54: Configuration bits и пользуемся теми установками, что там есть и не выдумываем отсебятины. Если есть сомнения в правильности то изучаете инклюды на тему какие слова есть, каких нет. И если нужного нет или самостоятельно определяем, или пишем просто число.
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
спасибо!
следующая проблема в MPLAB программка работает на портах появляется сигнал но в протеусе светодиоды незагораются. Подскажите куда лезть? где искать косяк
тут схема протеуса:
https://yadi.sk/d/yqE_7zyrex93h
сама программа:
#include <pic.h>
//pic12f629
CONFIG (UNPROTECT & BOREN & MCLRDIS & PWRTEN & WDTDIS & INTIO);
void podgot (void); // подготовка МК
void podgot (void)
{
TRISIO = 0b00000000;
CMCON = 0b00000111;
GPIO = 0b11111111;
}
void main (void)
{
podgot();
GPIO=0b11111111;
}
следующая проблема в MPLAB программка работает на портах появляется сигнал но в протеусе светодиоды незагораются. Подскажите куда лезть? где искать косяк
тут схема протеуса:
https://yadi.sk/d/yqE_7zyrex93h
сама программа:
#include <pic.h>
//pic12f629
CONFIG (UNPROTECT & BOREN & MCLRDIS & PWRTEN & WDTDIS & INTIO);
void podgot (void); // подготовка МК
void podgot (void)
{
TRISIO = 0b00000000;
CMCON = 0b00000111;
GPIO = 0b11111111;
}
void main (void)
{
podgot();
GPIO=0b11111111;
}
Если на портах "сигнал" появляется, а светодиоды не загораются, значит проблема в протеусе. Либо в подключении светодиодов.
А это уже другая тема, не связанная с программированием PIC на Си.
А это уже другая тема, не связанная с программированием PIC на Си.
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
- Сообщения: 45
- Зарегистрирован: Чт ноя 15, 2007 19:31:24
Где можно скачать, для семерки HITECH_compillers c таблеткой?
Может лучше XC? Всё же поддержка и всё такое...
На торрентах можно поискать.
На торрентах можно поискать.
- Сообщения: 45
- Зарегистрирован: Чт ноя 15, 2007 19:31:24
Может и лучше, но у меня ОНО не становится даже демо версия.Chettuser писал(а):Может лучше XC? Всё же поддержка и всё такое...
На торрентах можно поискать.
Зарегистрировался на сайте скачал батник и не знаю что с ним делать теперь.
Несколько ошибок:Сем30 писал(а):следующая проблема в MPLAB программка работает на портах появляется сигнал но в протеусе светодиоды незагораются. Подскажите куда лезть? где искать косяк...
1) Верхний по схеме светодиод D1 подключен в неправильной полярности - светиться не будет.
2) Нижний по схеме светодиод D4 подключен к ножке порта, которая может работать только как вход - тоже светиться не будет.
3) Главное, из-за чего "в протеусе как бутто МК мертв" - слово конфигурации в свойствах ПИКа (Program Configuration Word) указано 0x3FF4, а должно быть 0x31C4. Главное отличие - в значении бита MCLRE. Для данной схемы получилось, что МК все время находится в состоянии "сброса".
Какой батник, Вы о чём ?Donetsk писал(а):Зарегистрировался на сайте скачал батник и не знаю что с ним делать теперь.
Просто устанавливаете компиль и юзаете его.
Батник нужен для регистрации XC32++
- Сообщения: 164
- Зарегистрирован: Пт сен 02, 2011 09:14:44
Прошу помощи. PIC12F1822. Пытаюсь запустить от внутреннего генератора на 8 МГц. А он запускается только на 32 МГц. Чего только не делал, какие биты не менял. На другие частоты переключается, а вот 8 ни в какую.
Биты конфигурации:
И конфигурация генератора:
Смущает еще бит PLLR 4x PLL Ready bit. Чего только не делаю, он все время включен. Но стоит запустить например на 1МГц, 16МГц, 500кГц и т.д. он сбрасывается. Чего я делаю не так?
Биты конфигурации:
Код: Выделить всё
__CONFIG (FOSC_INTOSC & WDTE_OFF & PWRTE_ON & MCLRE_OFF &
CP_OFF & CPD_OFF & BOREN_ON & CLKOUTEN_OFF & IESO_OFF &
FCMEN_OFF);
__CONFIG (WRT_OFF & PLLEN_OFF & STVREN_ON & BORV_19 & LVP_OFF);Код: Выделить всё
OSCCON=0b01110010;


