Поиск:

Ответ в темуСоздание новой темы Создание опроса
> help, таймер 
:(
    Опции темы
gribikc
  Дата 13.7.2003, 18:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



помогите плиз с простым примером


Код

;прога написана для управления светодиодами подключёнными к
;паралельному порту микроконтроллера pic16cxx
led3=ra.3
led2=ra.2
led1=ra.1
led0=ra.0
;
;определение микроконтроллера
device pic16c84,xt_osc,wdt_off,protect_off
reset start
;
;инициалезация порта
iniport mov ra,#ffh;пишем 1 во все порты
mov !ra,#f0h;определяем 4 младших разряда порта как выходы
;
;
;управление светодиодами
comled clrd led0;zajigaem 0 svetodiod
           setb led0;vikluchaem ego
mov ra,#11110110b
mov ra,#11111111b
mov ra,#f0b
;
;и та кдалее
;
end


так написано в книге

а если сделать так?
Код

;прога написана для управления светодиодами подключёнными к
;паралельному порту микроконтроллера pic16cxx
led3=ra.3
led2=ra.2
led1=ra.1
led0=ra.0
;
;определение микроконтроллера
device pic16c84,xt_osc,wdt_off,protect_off
reset start
;
;инициалезация порта
iniport mov ra,#ffh;пишем 1 во все порты
mov !ra,#f0h;определяем 4 младших разряда порта как выходы
;
;
lamp:
;управление светодиодами
comled clrd led0;zajigaem 0 svetodiod
           setb led0;vikluchaem ego
mov ra,#11110110b
mov ra,#11111111b
mov ra,#f0b
;
;и та кдалее
;
goto lamp
end


то она не завершится?
а как тут
Код
;управление светодиодами
comled clrd led0;zajigaem 0 svetodiod
           setb led0;vikluchaem ego
mov ra,#11110110b
;тут
mov ra,#11111111b
;тут
mov ra,#f0b
;и тут
;и та кдалее

поставить таймер на 1 секунду


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Baa
Дата 13.7.2003, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



сделай задержку в виде цикла с каким-нить действием...
А чего это за ассемблер такой?


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
gribikc
Дата 14.7.2003, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



да это для микроконтроллеров а компилятор называется mpalc


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
gribikc
Дата 14.7.2003, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



а как цикл сделать


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Baa
Дата 14.7.2003, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Как в этом компиллере - хз, а в для intel так:
mov cx, 10
metka:
blablabla
loop metka
при каждом проходе цикла cx уменьшается на 1, пока не достигнет 0
а вообще, есть огромное количество сделать цикл.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
gribikc
Дата 15.7.2003, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



может напишешь код таймера с циклом полностью(если не влом)
а вообше мне таймер нужен чтоб читать из порта с определённой коростью


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
Baa
Дата 15.7.2003, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



Вообще-то я его и так полностью написал... вместо бла бла бла вставляешь свой код.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Unregistered
Дата 17.7.2003, 18:37 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











и что мне это даст


мне надо таймер сделать чтоб скорость регулировать(передачи данных) при последовательном интерфейсе в паралельном порту
  Вверх
Baa
Дата 17.7.2003, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2639
Регистрация: 12.4.2002
Где: Москва

Репутация: нет
Всего: 12



А ты подумай, может догонишь... слабо с помошь цикла задержку организовать?
Да и вообще, нафик это надо? у этого контроллера нет своего таймера чтоли? Что-то сомневаюсь, а на компе можно использовать системный таймер.
Так оно точнее будет, чем при использовании цикла, т.к. скорость выполнения цикла зависит от быстродействия и загруженность в текущий момент.


--------------------
"Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande
PM ICQ   Вверх
Unregistered
Дата 18.7.2003, 14:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











таймер та есть токо как им пользоваться я не знаю

  Вверх
gribikc
Дата 18.7.2003, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 339
Регистрация: 9.2.2003

Репутация: нет
Всего: нет



писал я


--------------------
---------------------------------------------
Заранее спасибо!!!
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0537 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.