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

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

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

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

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

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

Proteus, KiCAD и другие ECAD Разработчик так или иначе сталкивается с системами автоматизированного проектирования. Данный раздел - по САПР.

 
Опции темы

Подскажите микросхему памяти

Непрочитано 21.02.2011, 12:35  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от omercury Посмотреть сообщение
Достаточно было просто подсказать, как довести Сишную ширину байта до Ассемблерной.
А зачем?
По поводу этого топика у меня совсем другие мысли. Пусть всё развивается в правильном направлении и в правильной последовательности.

Не буду вам мешать.
st_1 вне форума  
Непрочитано 21.02.2011, 15:17  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Профиксил количество счетчиков и компараторы.
Вложения:
Тип файла: rar GSP.rar (58.4 Кб, 33 просмотров)
george carpenter вне форума  
Непрочитано 21.02.2011, 17:12  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сейчас сидел отлаживал, задержка внутри цикла срабатывает отлично и чётко, вот только не могу добиться задержки перед приходом первой единицы на out1. Пробовал также DelayMs() не получается
george carpenter вне форума  
Непрочитано 21.02.2011, 17:54  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Первый импульс, скорее всего, придётся ловить прерыванием.
omercury вне форума  
Непрочитано 21.02.2011, 18:11  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от omercury Посмотреть сообщение
Первый импульс, скорее всего, придётся ловить прерыванием.
Эм, это как? А то я до такого еще не добрался В смысле что такое прерывания и т.д. я знаю как кодом такое обрабатывать? Смотреть регистр INTCON?

Последний раз редактировалось george carpenter; 21.02.2011 в 18:27.
george carpenter вне форума  
Непрочитано 21.02.2011, 18:54  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сейчас смотрел в отладке, там задержка между появлением первой 1цы 1,8 секунд, почему DelayMs(1800) не срабатывает не понятно

По прерыванию конечно обработка вроде надежнее, но сложнее.
george carpenter вне форума  
Непрочитано 21.02.2011, 20:11  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от george carpenter Посмотреть сообщение
По прерыванию конечно обработка вроде надежнее, но сложнее.
Наоборот всё просто. Сначала включается нужное прерывание, пишется на него обработчик( в Вашем случае выключение этого прерывания и запуск написанного опроса состояния порта). Для включения прерываний служат специальные регистры в области УВВ МК.
МК крутится в пустом цикле, пока не сработает прерывание. Дальше - всё то же, что уже написано.

Сообщение от george carpenter Посмотреть сообщение
Сейчас смотрел в отладке, там задержка между появлением первой 1цы 1,8 секунд, почему DelayMs(1800) не срабатывает не понятно
Если пытаться делать задержкой, то вряд ли получится что-то толковое. МК надо запуститься, настроить порты и всё остальное - это тоже время.
omercury вне форума  
Непрочитано 21.02.2011, 20:30  
XoDoK11
Гражданин KAZUS.RUN
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от omercury Посмотреть сообщение
там задержка между появлением первой 1цы 1,8 секунд, почему DelayMs(1800) не срабатывает не понятно
Некоторые компиляторы выкидывают такие большие задержки. Считается плохим стилем программирования.
XoDoK11 вне форума  
Непрочитано 21.02.2011, 20:32  
george carpenter
Прописка
 
Регистрация: 16.11.2010
Сообщений: 196
Сказал спасибо: 20
Сказали Спасибо 42 раз(а) в 42 сообщении(ях)
george carpenter на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Та ясно что с задержками толку мало. Буду на прерывания переделывать.
Чёто не до понял:
PHP код:
void init(void)
{    
    ANSEL  = 0;
    ANSELH = 0;
    INTCON.RBIE=1;  // включил прерывание на RB0, на него же повесил 1й бит от схемы
    INTCON.GIE=1;   //разрешил все прерывания
    ADCON1=0x0F;    
    
    TRISA=0;        
    TRISD=0;
    TRISB=0xFF;    
}

void interrupt()
{
     if(INTCON.RBIF)
     {
         INTCON.RBIF=0; //запретил
     }
} 
А какова тогда логика работы main()? Сначала инициализация потом...?
george carpenter вне форума  
Непрочитано 21.02.2011, 20:39  
XoDoK11
Гражданин KAZUS.RUN
 
Аватар для XoDoK11
 
Регистрация: 17.08.2008
Сообщений: 770
Сказал спасибо: 52
Сказали Спасибо 450 раз(а) в 202 сообщении(ях)
XoDoK11 на пути к лучшему
По умолчанию Re: Подскажите микросхему памяти

Сообщение от george carpenter Посмотреть сообщение
А какова тогда логика работы main()? Сначала инициализация потом...?
А посмотреть примеры?
В PIC18F4620P должно быть еще задание направления прерывания ножки 0-1 или наоборот.
XoDoK11 вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mathcad - не хватает памяти!!! Что делать??? aniza Proteus, KiCAD и другие ECAD 13 06.01.2011 13:55
Чем заменить микросхему 74fct540 (DIP) genikk TTL и CMOS логика 2 19.05.2010 22:32
[Решено] Помогите определить микросхему в китайском mp3 плеере. LuckyDay Информация по радиокомпонентам 0 26.04.2010 12:55
МСС18: корректировка файла линкера - выделение памяти urry Микроконтроллеры, АЦП, память и т.д 0 08.12.2009 10:32
Подскажите микросхему timn Делимся опытом 0 18.09.2009 00:56


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.