Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 13.06.2012, 18:35   #71
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

[quote=st__1;530559]Потому, что в приведённом вами скрине видно... в проект не внесён delay.c... только main.c в наличии...[/q
Значит если делей 10 мс то внесен delay.c таинственным образом?? (так как происходит норм компиля), а если 100 - то он тайно исчезает? Я выше написал же ...
Реклама:
miwutka вне форума  
Непрочитано 13.06.2012, 18:37   #72
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

1.Warning [1355] H:\PIC\877A\877A.c; 381. inline delay argument too large
2.Error [800] H:\PIC\877A\877A.c; 3851. undefined symbol "__delay"

3.Error [1347] ; 0. can't find 0x821 words (0x821 withtotal) for psect "maintext" in segment "CODE" (largest unused contiguous range 0x800)

что означают эти ошибки и предупреждения???... русским языком... Ну во втором типа не внесен делей, хотя он внесен...
miwutka вне форума  
Непрочитано 13.06.2012, 18:40   #73
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от CERGEI1982 Посмотреть сообщение
страницами памяти можно управлять через #org
как правильно этой директивой пользоваться?? В каком месте вставлять?
miwutka вне форума  
Непрочитано 13.06.2012, 18:44   #74
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от miwutka Посмотреть сообщение
Ну во втором типа не внесен делей, хотя он внесен...
Если компилятор пишет Error [800] H:\PIC\877A\877A.c; 3851. undefined symbol "__delay"... значит не внесён!!!
Со мной можете спорить сколько угодно... а с компилятором... себе дороже...
st__1 вне форума  
Непрочитано 13.06.2012, 18:46   #75
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от st__1 Посмотреть сообщение
в проект не внесён delay.c
А зачем ему быть там, это же библиотечная функция, надо посмотреть на включенные хедеры.
nonamedov вне форума  
Непрочитано 13.06.2012, 18:46   #76
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от miwutka Посмотреть сообщение
как правильно этой директивой пользоваться?? В каком месте вставлять?
Не слушайте дурных советов... ничем вам это не поможет...
Научитесь избавляться от ERROR и WARNING...
st__1 вне форума  
Непрочитано 13.06.2012, 18:51   #77
nonamedov
Почётный гражданин KAZUS.RU
 
Регистрация: 06.06.2008
Сообщений: 1,530
Сказал спасибо: 78
Сказали Спасибо 427 раз(а) в 365 сообщении(ях)
nonamedov на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от miwutka Посмотреть сообщение
2.Error [800] H:\PIC\877A\877A.c; 3851. undefined symbol "__delay"
может, просто синтаксическая ошибка?
nonamedov вне форума  
Непрочитано 13.06.2012, 18:54   #78
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

ребят я всё внимательно пояитал ща. Но всё же я писал что если в делае 100 мс стоит то компилит!!! А 100 - нет!!! Добавляю ноль и не компилит. Как может быть не внесен??? Глюк компилятора или что?? Тем более явно он не вноситься.
вот начало проги, где я тупо скопировал порты и конец вы увидили на скрине выше.
#include ‹pic.h›
#include ‹htc.h› // Required to interface with delay routines

#ifndef _XTAL_FREQ
// Unless already defined assume 4MHz system frequency
// This definition is required to calibrate __delay_us() and __delay_ms()
#define _XTAL_FREQ 8000000
#endif

__CONFIG(0x03FFA);



void main(void)
{
T0IE=0;
T0IF=0;
GIE=0;
T0CS=0;
PSA=0;
PS2=0;PS1=0;PS0=0;
INTE=0;
INTEDG=0;
INTF=0;

CMCON=0;
TRISA=0;
PORTA=0;
TRISB=0b00000001;
PORTB=0;
TRISC=0;
PORTC=0;
TRISD=0;
PORTD=0;
TRISE=0;
PORTE=0;


while(1==1)
{

что тут не внесено?
И ВСЕ ТАКИ КОМПИЛЯТОР НА СИ САМ ДОЛЖЕП ПЕРЕХОДЫ БАНОК ДЕЛАТЬ???
miwutka вне форума  
Непрочитано 13.06.2012, 18:56   #79
miwutka
Почётный гражданин KAZUS.RU
 
Регистрация: 05.07.2009
Адрес: Запорожье
Сообщений: 1,531
Сказал спасибо: 309
Сказали Спасибо 53 раз(а) в 48 сообщении(ях)
miwutka на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от nonamedov Посмотреть сообщение
может, просто синтаксическая ошибка?
Может, но я просто убираю второй ноль и все норм. Ставлю второй ноль и не компилит. Всего +-1 символ и всё....
miwutka вне форума  
Непрочитано 13.06.2012, 19:04   #80
st__1
Заблокирован
 
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
st__1 на пути к лучшему
По умолчанию Re: Как в PIC 16f877 переключать страницы памяти?

Сообщение от miwutka Посмотреть сообщение
#include ‹htc.h› // Required to interface with delay routines
С каких это пор htc.h стала отвечать за задержки???
А #include ‹delay.h› где???
st__1 вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PIC 16F877/Лампочка с ключом vip7070 Proteus 26 08.04.2010 13:23
PIC 16F877 АЦП подлючение терморезистора. ataripc Микроконтроллеры, АЦП, память и т.д 0 13.11.2007 14:01
PIC 16F877 - встроенный генератор aks_ Микроконтроллеры, АЦП, память и т.д 1 18.02.2007 18:19
Программатор для PIC 16F877 Mouserx Микроконтроллеры, АЦП, память и т.д 2 12.12.2006 14:04
Страницы памяти chipic128 Микроконтроллеры, АЦП, память и т.д 12 12.11.2005 16:11


Часовой пояс GMT +4, время: 04:58.


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