Найдено 24 результата

efimius
Пт мар 14, 2014 18:11:28
Форум: PIC
Тема: Не запускается встроенный RTCC
Ответы: 3
Просмотры: 1261

Re: Не запускается встроенный RTCC

в микроСи во вкладке "Project --> Edit project нужно установить нужные биты конфигурации и откомпилировать проект
У меня установлено:
Oscilator : INTOSC
T1OSCEN: Enable
RTCC: Uses T1OSC/T1CKI


В конфигурации регистров вижу CONFIG3L : $FFFC

===============
Спасибо за отклик. Вот здесь ...
efimius
Чт мар 13, 2014 23:34:32
Форум: PIC
Тема: Не запускается встроенный RTCC
Ответы: 3
Просмотры: 1261

Не запускается встроенный RTCC

18F26J50 F-8MHz(внутр.), для RTCC F-32.768kHz(внешн.кварц)
микроС 5.61
Протеус 7.10
----------
Протеус не выдаёт ошибок,но часы не запускаются,на ножке RTCC нет импульсов.Думаю ошибка в инициализации. вот код.
#include "RTC.h"
#include "LCDv1.h"
#include "PCF8574.h ...
efimius
Вс мар 02, 2014 11:47:16
Форум: PIC
Тема: Не удаётся запустить простейшую программу I2C
Ответы: 10
Просмотры: 4227

Re: Не удаётся запустить простейшую программу I2C

Что ещё сбило с толку,что в реале у меня китайская платка с PCF8574 вот такая
http://www.ebay.com/itm/281234403721?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2648
и написано:
I2C Address: 0X20~0X27 (the original address is 0X20,you can change it yourself)
Supply ...
efimius
Вс мар 02, 2014 01:53:04
Форум: PIC
Тема: Не удаётся запустить простейшую программу I2C
Ответы: 10
Просмотры: 4227

Re: Не удаётся запустить простейшую программу I2C

Спасибо uldemiru , в точку. Правда,поздновато,успел сам найти ошибку. В Протеусе адрес задается в пределах 0Х40 - 0Х4F, но адреса PCF8574 (A0-A2)-это старшие биты младшего полубайта адреса,а младший бит - это запись\чтение R/!W. В моём случае - должен быть "0",т.к. я только записываю. Кстати,в ...
efimius
Сб мар 01, 2014 21:17:10
Форум: PIC
Тема: Не удаётся запустить простейшую программу I2C
Ответы: 10
Просмотры: 4227

Re: Не удаётся запустить простейшую программу I2C

m

Не знаю, лично я бы не использовал I2C для управления таким индикатором....
Ну да ладно, если хочется, то нужно начать вот с этого: http://www.gaw.ru/html.cgi/txt/ic/Philips/interfaces/iic/pcf8574.htm
А вообще схему в студию!
Понимаю Ваш скепсис,но не я выбирал этот ...
efimius
Сб мар 01, 2014 19:58:40
Форум: PIC
Тема: Не удаётся запустить простейшую программу I2C
Ответы: 10
Просмотры: 4227

Не удаётся запустить простейшую программу I2C

Доброго времени суток.
Стоит задача связать 18F26J50 через шину I2C c ЖКД типа 1602. Компайлер микроС 5.61. Для согласования применяется PCF8574. Симуляция ведётся В Протеусе 7.К сожалению на форуме не смог найти подобный топик.
С самого начала дело не заладилось и я решил упростить задачу-заменить ...
efimius
Сб июн 15, 2013 15:12:46
Форум: PIC
Тема: ШИМ 18F4550 mikroC
Ответы: 1
Просмотры: 1198

Re: ШИМ 18F4550 mikroC

уже всё решил:Edit Project-CCP2 Mux bit.По умолчанию всегда выключен. Вместо RC1 выбрать RB3. :))
efimius
Сб июн 15, 2013 12:16:19
Форум: PIC
Тема: ШИМ 18F4550 mikroC
Ответы: 1
Просмотры: 1198

ШИМ 18F4550 mikroC


Используется 18F4550. Сигнал снимается с ССР2,ножка RB3. На других ногах RC1, RC2(ССР1) всё работает. По описанию ССР2 мультиплексирована на две ноги - можно выбрать RC1 или RB3. По умолчанию - RC1, но мне нужна RB3. По описанию выбор осуществляется установкой третьего бита в регистре CCP2CON в ...
efimius
Вс июн 09, 2013 19:00:57
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

Решил все проблемы кардинально-перешёл на 18F4550. Вся проблема,по-моему, в компиляторе,в котором отсутствует указатель far. Это приводит к непоняткам с обращением ко второму банку. Братья сербы не доработали. С 18-ми пиками всё в порядке,всё работает.Моя благодарность всем,кто потратил на меня своё ...
efimius
Чт май 02, 2013 22:55:14
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

"решил" проблему вот таким укорачиванием названий режимов:

switch(pMenu)
{

case 0: Lcd_Cmd(_LCD_CLEAR);Lcd_Out(2,1,"SetCLk");break;
case 1: Lcd_Cmd(_LCD_CLEAR);Lcd_Out(2,1,"SetSUNR");break;
case 2: Lcd_Cmd(_LCD_CLEAR);Lcd_Out(2,1,"SetSUNS");break;
case 3: Lcd_Cmd(_LCD_CLEAR);Lcd_Out(2,1,"CO2_STRT ...
efimius
Чт май 02, 2013 19:50:47
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

phanis писал(а):Фиг знает мануал в помощь.
Выводить все на дисплей изменение значений переменных пунктов.Я все пас, буду следить за темой, интересно в чем дело.

Phanis-у спасибо.Буду разбираться.
efimius
Чт май 02, 2013 19:43:39
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

Немного разобрался.При косвенном обращении к 2 и 3 банку они требуют установить IRP в "1",а после использования установить "0".Где это нужно делать в программе?
efimius
Чт май 02, 2013 19:33:39
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

Есть вот такое сообщение:

0 1511 IRP bit must be set manually for indirect access to '?lstr10_NumToLCD' variable NumToLCD.c

которое я не совсем понимаю.
efimius
Чт май 02, 2013 19:27:14
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

phanis писал(а):Ни одного варнинга компилятор не показывает? Оптимизация включена?


варнингов нет.
efimius
Чт май 02, 2013 19:21:43
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

phanis писал(а):Памяти хватает? Переполнение стека.

16F747 компайлер докладывает,что 54% RAM свободно.
efimius
Чт май 02, 2013 19:08:24
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

phanis писал(а):SetCO2_STRT случайно не в длине строки?



не совсем понял вопрос,но на всякий случай-длина строки 16 символов.

Что бесит,убираешь любой if и всё пашет.Не думаю,что ошибка компайлера.
efimius
Чт май 02, 2013 18:43:19
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

А если попробовать так, выводит?

void main(void){
unsigned char pMenu;
bit old_SA0,old_SA3;
bit InA0,InA3;

ADCON1 |= 0x0F; // Configure AN pins as digital
CMCON |= 7; // Disable comparators
TRISA |=0x0F;
//----------

Lcd_Init(); // Initialize LCD - from LCD library

Lcd_Cmd&#40 ...
efimius
Чт май 02, 2013 18:18:43
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

Может так что то изменится без go to
// LCD module connections from LCD Library
sbit LCD_RS at RB4_bit;
sbit LCD_EN at RB5_bit;
sbit LCD_D4 at RB0_bit;
sbit LCD_D5 at RB1_bit;
sbit LCD_D6 at RB2_bit;
sbit LCD_D7 at RB3_bit;

sbit LCD_RS_Direction at TRISB4_bit;
sbit LCD_EN_Direction at TRISB5_bit ...
efimius
Чт май 02, 2013 18:09:09
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

phenomen писал(а):Можно и вообще без кейсов обойтись: многоуровневое меню с обработчиком.
Думаю доделать его не составит особого труда.



Интересный подход ,по сути то,что предложил Phanis .Я никогда раньше не делал менюшки.Попробую "привинтить" к моему проекту.
Спасибо.
efimius
Чт май 02, 2013 00:18:21
Форум: PIC
Тема: Мистика и простейшая программа на С для PICа.
Ответы: 25
Просмотры: 4850

Re: Мистика и простейшая программа на С для PICа.

Попробуйте создать массив строк и указателей на функции.Тогда можно будет обойтись без case

char massiv[3][8]={"Ivanov", "Petrov", "Sidorov"};
void (*fArray[3])(void)= {f1, f2, f3};

Попробую,но вопрос,почему не выполняется код?Из этого могут получиться грабли.

Перейти к расширенному поиску