Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 15.09.2007, 11:22   #1
PLC
Junior Member
 
Регистрация: 15.09.2007
Сообщений: 8
Вес репутации: 100/0
PLC will become famous soon enoughPLC will become famous soon enough
Exclamation Не могу инициализировать PIC18F4520

Помогите, кто может!
Не могу выполнить простейшую инициализацию ПИКа

То ли порт PSP не отключается, хотя бит PSPMODE = 0 в TRISE, то ли я в лыжах на асфальте...

В прерывании пока только сбрасываю флаг TMR0IF

После выполнения этого кода у меня на порту D во 2,3,6,7 битах сидит единица, не могу писать в порт D0
Аналогично порт В0 не записывается в него единица.
В бите конфигурации порт RB<4-0> установлен как цифровой.
Привожу код - второй день мучаюсь, не могу понять в чем дело.
Помогите пожалуйста!

Код:
// -------------------------------
 TRISA = 255;    // PORTA - на вход
 TRISB = 0;    // PORTB - на выход
 TRISC = 255;    // PORTC - на вход
 TRISD = 0;    // PORTD - на выход
 TRISE = 0b00000111;   // PORTE - на вход
// -------------------------------
 PORTA = 0;    // потушить все ...
 PORTB = 0;
 PORTC = 0;
 PORTD = 0;
 PORTE = 0;
// -------------------------------
                   // Прерывания
 RCIE = 0;     // на заполнение буфера USART запретить!
 INT0IE = 0;    // Запретить внешние прерывания
 T0CON = 0b11000111;   // Конфигурация таймера TMR0
 TMR0IE = 1;    // Разрешить прерывания от TMR0
 TMR0IP = 1;
 PEIE = 1;     // разрешить от переферии
 
 RBPU = 1;    // Выключить подтягивающие резисторы на порту B
 CMCON = 0x07;    // Comparator выключить
 ADCON0 = 0x00;    // Выключаем модуль АЦП
 ADCON1 = 0x0F;    // На порту А отключить аналоговые входа все цифровые
 SPEN = 0;    // выключить модуль USART
 TXEN = 0;    // выключить передачу.
 SSPEN = 0;    // запрещаем работу I2C модуля
 CCP1CON = 0;    // CCP1 OFF
 CCP2CON = 0;    // CCP2 OFF
PLC вне форума   Ответить с цитированием
Старый 15.09.2007, 22:29   #2
MaxPIC
Senior Member
 
Регистрация: 02.05.2007
Возраст: 34
Сообщений: 148
Вес репутации: 387/52
MaxPIC is just really niceMaxPIC is just really niceMaxPIC is just really niceMaxPIC is just really nice
По умолчанию Re: Не могу инициализировать PIC18F4520

Попробуйте для записи в порт использовать регистр LAT (LATD, например).
MaxPIC вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите не могу прошить PIC16F628 программатор WILLEPROM FARGYS Продукция MICROCHIP 13 02.07.2008 15:46
не могу стартонуть (проблема с пиком) adenalaida Продукция MICROCHIP 10 07.02.2008 17:37
CONFIGURATION bits pic18f2580 не могу прошить eewgen Продукция MICROCHIP 0 07.02.2008 15:42
PROTEUS не могу подключить к MPLAB pic_unga Инструментарий 9 21.04.2007 15:48
Нужна прошивка на PIC16F877 для бегущей строки!!! VanoMC Продукция MICROCHIP 12 13.04.2007 11:06


Часовой пояс GMT +3, время: 00:35.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot