в микроСи во вкладке "Project --> Edit project нужно установить нужные биты конфигурации и откомпилировать проект
У меня установлено:
Oscilator : INTOSC
T1OSCEN: Enable
RTCC: Uses T1OSC/T1CKI
В конфигурации регистров вижу CONFIG3L : $FFFC
===============
Спасибо за отклик. Вот здесь ...
Найдено 24 результата
- Пт мар 14, 2014 18:11:28
- Форум: PIC
- Тема: Не запускается встроенный RTCC
- Ответы: 3
- Просмотры: 1261
- Чт мар 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 ...
микроС 5.61
Протеус 7.10
----------
Протеус не выдаёт ошибок,но часы не запускаются,на ножке RTCC нет импульсов.Думаю ошибка в инициализации. вот код.
#include "RTC.h"
#include "LCDv1.h"
#include "PCF8574.h ...
- Вс мар 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 ...
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 ...
- Вс мар 02, 2014 01:53:04
- Форум: PIC
- Тема: Не удаётся запустить простейшую программу I2C
- Ответы: 10
- Просмотры: 4227
Re: Не удаётся запустить простейшую программу I2C
Спасибо uldemiru , в точку. Правда,поздновато,успел сам найти ошибку. В Протеусе адрес задается в пределах 0Х40 - 0Х4F, но адреса PCF8574 (A0-A2)-это старшие биты младшего полубайта адреса,а младший бит - это запись\чтение R/!W. В моём случае - должен быть "0",т.к. я только записываю. Кстати,в ...
- Сб мар 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
А вообще схему в студию!
Понимаю Ваш скепсис,но не я выбирал этот ...
Не знаю, лично я бы не использовал I2C для управления таким индикатором....
Ну да ладно, если хочется, то нужно начать вот с этого: http://www.gaw.ru/html.cgi/txt/ic/Philips/interfaces/iic/pcf8574.htm
А вообще схему в студию!
Понимаю Ваш скепсис,но не я выбирал этот ...
- Сб мар 01, 2014 19:58:40
- Форум: PIC
- Тема: Не удаётся запустить простейшую программу I2C
- Ответы: 10
- Просмотры: 4227
Не удаётся запустить простейшую программу I2C
Доброго времени суток.
Стоит задача связать 18F26J50 через шину I2C c ЖКД типа 1602. Компайлер микроС 5.61. Для согласования применяется PCF8574. Симуляция ведётся В Протеусе 7.К сожалению на форуме не смог найти подобный топик.
С самого начала дело не заладилось и я решил упростить задачу-заменить ...
Стоит задача связать 18F26J50 через шину I2C c ЖКД типа 1602. Компайлер микроС 5.61. Для согласования применяется PCF8574. Симуляция ведётся В Протеусе 7.К сожалению на форуме не смог найти подобный топик.
С самого начала дело не заладилось и я решил упростить задачу-заменить ...
- Сб июн 15, 2013 15:12:46
- Форум: PIC
- Тема: ШИМ 18F4550 mikroC
- Ответы: 1
- Просмотры: 1198
Re: ШИМ 18F4550 mikroC
уже всё решил:Edit Project-CCP2 Mux bit.По умолчанию всегда выключен. Вместо RC1 выбрать RB3. 
- Сб июн 15, 2013 12:16:19
- Форум: PIC
- Тема: ШИМ 18F4550 mikroC
- Ответы: 1
- Просмотры: 1198
ШИМ 18F4550 mikroC
Используется 18F4550. Сигнал снимается с ССР2,ножка RB3. На других ногах RC1, RC2(ССР1) всё работает. По описанию ССР2 мультиплексирована на две ноги - можно выбрать RC1 или RB3. По умолчанию - RC1, но мне нужна RB3. По описанию выбор осуществляется установкой третьего бита в регистре CCP2CON в ...
- Вс июн 09, 2013 19:00:57
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
Решил все проблемы кардинально-перешёл на 18F4550. Вся проблема,по-моему, в компиляторе,в котором отсутствует указатель far. Это приводит к непоняткам с обращением ко второму банку. Братья сербы не доработали. С 18-ми пиками всё в порядке,всё работает.Моя благодарность всем,кто потратил на меня своё ...
- Чт май 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 ...
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 ...
- Чт май 02, 2013 19:50:47
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
phanis писал(а):Фиг знает мануал в помощь.
Выводить все на дисплей изменение значений переменных пунктов.Я все пас, буду следить за темой, интересно в чем дело.
Phanis-у спасибо.Буду разбираться.
- Чт май 02, 2013 19:43:39
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
Немного разобрался.При косвенном обращении к 2 и 3 банку они требуют установить IRP в "1",а после использования установить "0".Где это нужно делать в программе?
- Чт май 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
которое я не совсем понимаю.
0 1511 IRP bit must be set manually for indirect access to '?lstr10_NumToLCD' variable NumToLCD.c
которое я не совсем понимаю.
- Чт май 02, 2013 19:27:14
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
phanis писал(а):Ни одного варнинга компилятор не показывает? Оптимизация включена?
варнингов нет.
- Чт май 02, 2013 19:21:43
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
phanis писал(а):Памяти хватает? Переполнение стека.
16F747 компайлер докладывает,что 54% RAM свободно.
- Чт май 02, 2013 19:08:24
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
phanis писал(а):SetCO2_STRT случайно не в длине строки?
не совсем понял вопрос,но на всякий случай-длина строки 16 символов.
Что бесит,убираешь любой if и всё пашет.Не думаю,что ошибка компайлера.
- Чт май 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( ...
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( ...
- Чт май 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 ...
// 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 ...
- Чт май 02, 2013 18:09:09
- Форум: PIC
- Тема: Мистика и простейшая программа на С для PICа.
- Ответы: 25
- Просмотры: 4850
Re: Мистика и простейшая программа на С для PICа.
phenomen писал(а):Можно и вообще без кейсов обойтись: многоуровневое меню с обработчиком.
Думаю доделать его не составит особого труда.
Интересный подход ,по сути то,что предложил Phanis .Я никогда раньше не делал менюшки.Попробую "привинтить" к моему проекту.
Спасибо.
- Чт май 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};
Попробую,но вопрос,почему не выполняется код?Из этого могут получиться грабли.
char massiv[3][8]={"Ivanov", "Petrov", "Sidorov"};
void (*fArray[3])(void)= {f1, f2, f3};
Попробую,но вопрос,почему не выполняется код?Из этого могут получиться грабли.