Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
спецы по PIC, помогите!
Отправлено
grabin 26 марта 2009, г. 17:45
Решил разобраться с PIC-ами (до этого в основном с atmel и signal имел дело), хочу помигать светодиодами, но и это не вышло!
компилятор C родной Microchip...
#include <p18cxxx.h>
//#pragma config WDT = OFF
void delay (void)
{
int i;
for (i = 0; i < 10000; i++)
;
}
void main (void)
{
ClrWdt();
ADCON0 = 0;
TRISA = 0;
LATA=0xFF;
while (1)
{
PORTA = 0;
delay ();
PORTA = 0xff;
delay ();
}
}
Короче, не мигают диодики...
Объясните, почему я пишу в порт 0xFF, а симулятор говорит, что в порту 0x50 !
2)
//#pragma config WDT = OFF
- вот это взято из примера, но не компилируется, ошибка:
Error [1224] configuration setting 'WDT' not recognized
заранее спасибо
Составить ответ | Вернуться на конференцию.
Ответы
- Ответ: cм. даташит, нужно правильно устанавливать регистры adcon1 и сmcon.. - AlexZ (27.03.2009, 11:42:30 82.179.188.61,82.179.190.78,82.179.191.127, 452 байт)
- какой пик, они разные? 1. clrwdt внутрь while, а еще лучше delay или отключить пока вообще. 2. проверить настройки компаратора, он порты тоже переключает - AF (27.03.2009, 07:39:33 92.47.126.78, пустое)
- А в цикле тоже в LATA писать не пробовали? Ну и ClrWdt(); в цикл тож неплохо бы. - Harry (26.03.2009, 18:55:4 217.118.81.28, пустое)
- Ответ: - grabin (26.03.2009, 23:46:40 212.45.15.2, 100 байт)
- На ПОРТА большое влияние оказывают настройки АЦП. - Крок (26.03.2009, 18:05:5 62.118.59.14, пустое)
- симуляторы часто симулируют что они симуляторы... К светодиоду, абстрактно: фиг его знает, а) может программа вааще не бежит (под ресетом, боден какойнить держит т.к. не питание ниже чем нада, генератор выбран внешний а деталек не припаяно и далее везде...) б) порты не настроены до конца - мож там аналоговые по умолчанию - нада объснить что цифровыми нада стать... Но спасение утопающего - дело рук самого утопающего) - basilmak (26.03.2009, 17:56:28 82.142.173.231, пустое)