реклама на сайте
подробности

 
 
> PIC18f1320, Не удается управлять портом
TransPic
сообщение Mar 7 2006, 08:29
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 7-03-06
Пользователь №: 15 033



help.gif
Выполняю простое действие - запись 1 в порт.
Но на выходе порта получаю 1В.
Что не так? Ниже привожу код.

#include <p18f1320.h>
#include <timers.h>
#include <stdlib.h>

#define conf1l 0xFF
#define conf1h 0xF2
#define conf2l 0x00
#define conf2h 0x00
#define conf3l 0x00
#define conf3h 0x80
#define conf4l 0x04
#define conf4h 0xFF
#define conf5l 0x03
#define conf5h 0xC0
#define conf6l 0x03
#define conf6h 0xE0
#define conf7l 0x03
#define conf7h 0x40


#pragma romdata CONFIG
_CONFIG_DECL(conf1h,conf2l,conf2h,conf3l,conf3h,conf4l,conf5l,conf5h,conf6l,conf
6h,conf7l,conf7h);
#pragma romdata

void init_io(void)
{
ADCON1=0x7f;
TRISA=0;
}

void main()
{
init_io();
do
{
PORTAbits.RA1=1;
LATAbits.LATA1=1;
}
while(1);
}

Заранее списибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
*Leks*
сообщение Mar 7 2006, 08:53
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 28-01-06
Из: Москва
Пользователь №: 13 719



Это откуда интересно такое описание конфигурации взял? С ходу не разобрать. Словами лучше пиши - самому удобнее разбираться будет.
Основные проблемы, возникавшие при запуске PIC18f1320 именно в конфигурации были. Прога к сожалению дома лежит.
Go to the top of the page
 
+Quote Post
TransPic
сообщение Mar 7 2006, 09:26
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 7-03-06
Пользователь №: 15 033



Конфиг настраивал по мплабовскому конфигу
#define conf1l 0xFF
#define conf1h 0xF2 //HS-oscilator, fail-safe clock enable, Internal External Switch Over Mode
#define conf2l 0x00 //Power Up Timer enable, Brown Out Detect Disabled, Brown Out voltage 4.5V
#define conf2h 0x00 //Watchdog Timer Disabled, Watchdog Postscaler 1:1
#define conf3l 0x00
#define conf3h 0x80 //Master Clear Enable (MCLR enabled, ra5 input disabled)
#define conf4l 0x04 //Stack overflow reset disabled, low voltage program enabled
#define conf4h 0xFF
#define conf5l 0x03 //
#define conf5h 0xC0 //
#define conf6l 0x03 //Всякий кодепротекшн
#define conf6h 0xE0 //
#define conf7l 0x03 //
#define conf7h 0x40 //
Go to the top of the page
 
+Quote Post
gmax
сообщение Mar 7 2006, 14:54
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 25-08-05
Из: Украина, Харьков
Пользователь №: 7 954



Должно работать... glare.gif
А на схему включения взглянуть можно?
Go to the top of the page
 
+Quote Post
TransPic
сообщение Mar 9 2006, 13:34
Сообщение #5





Группа: Новичок
Сообщений: 5
Регистрация: 7-03-06
Пользователь №: 15 033



*Leks* cheers.gif
Все решилось установкой кодепротекшена в конфиге, изначально он был отключен.
Т.е.:
#define conf5l 0x00 //
#define conf5h 0x00 //
#define conf6l 0x00 //Всякий кодепротекшн
#define conf6h 0x00 //
#define conf7l 0x00 //
#define conf7h 0x00 //

Всем Спасибо!
Go to the top of the page
 
+Quote Post
*Leks*
сообщение Mar 9 2006, 14:01
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 28-01-06
Из: Москва
Пользователь №: 13 719



cheers.gif
Вот, чтобы таких косячков не возникало, люди придумали описывать конфиг словами (WDT_ON, CP_OFF и т.д.) Как конкретно, не скажу. На нынешней работе микрочипа нет sad.gif .
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 15:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016