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

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

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

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

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

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


 
Опции темы
Непрочитано 20.06.2013, 16:24  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Как обнулить регистры таймера PIC18F4550?

как обнулить регистры таймера PIC18F4550?
TMR1H=0, TMR1L=0 - не работает.
и так не работает .
Код:
	_asm
	movlw 0
	movwf TMR1H,0
	_endasm
Т.е. в регистрах было значение - оно и осталось.
Реклама:
<VenoM> вне форума  
Непрочитано 20.06.2013, 16:31  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от ‹VenoM› Посмотреть сообщение
как обнулить регистры таймера PIC18F4550?
TMR1H=0, TMR1L=0 - не работает.
Это с чего это?
Код:
TMR1H = 0;
TMR1L = 0;
realid вне форума  
Непрочитано 20.06.2013, 16:42  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от ‹VenoM› Посмотреть сообщение
Т.е. в регистрах было значение - оно и осталось.
Ну и как вы проверяете ?
Между обнулением и считыванием проходит время , таймер все считает ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.06.2013, 21:41  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

все нули забил в TCON кроме режима 16 бит и всё встало на свои места.
<VenoM> вне форума  
Непрочитано 21.06.2013, 21:43  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,539
Сказал спасибо: 172
Сказали Спасибо 1,561 раз(а) в 811 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: Пара непонятных моментов по языку СИ

Сообщение от ‹VenoM› Посмотреть сообщение
все нули забил в TCON кроме режима 16 бит и всё встало на свои места.
Конечно, таймер-то остановился.
realid вне форума  
Непрочитано 21.06.2013, 22:26  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Как обнулить регистры таймера PIC18F4550?

‹VenoM›, Вы уже какой раз зависает на подобных "проблемах" .
Есть смысл начать изучать даташит . Осознайте что таймер это периферия и работает не зависимо от ядра ...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 21.06.2013, 22:42  
Easyrider83
Гуру портала
 
Аватар для Easyrider83
 
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
Easyrider83 на пути к лучшему
По умолчанию Re: Как обнулить регистры таймера PIC18F4550?

Цитата:
A write to the high byte of Timer1 must also take place
through the TMR1H Buffer register. The Timer1 high
byte is updated with the contents of TMR1H when a
write occurs to TMR1L. This allows a user to write all
16 bits to both the high and low bytes of Timer1 at once.
The high byte of Timer1 is not directly readable or
writable in this mode. All reads and writes must take
place through the Timer1 High Byte Buffer register.
Writes to TMR1H do not clear the Timer1 prescal
Думаю, перевод не требуется.
Easyrider83 вне форума  
Непрочитано 21.06.2013, 22:47  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,270 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Как обнулить регистры таймера PIC18F4550?

Сообщение от Easyrider83 Посмотреть сообщение
Думаю, перевод не требуется.
И что ? Чем это ему сейчас поможет ?
К тому же уже было https://kazus.ru/forums/showpost.php...49&postcount=2
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 22.06.2013, 08:28  
<VenoM>
Временная регистрация
 
Регистрация: 27.02.2012
Адрес: Николаев
Сообщений: 98
Сказал спасибо: 8
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
<VenoM> на пути к лучшему
По умолчанию Re: Как обнулить регистры таймера PIC18F4550?

Сообщение от dosikus Посмотреть сообщение
‹VenoM›, Вы уже какой раз зависает на подобных "проблемах" .
Есть смысл начать изучать даташит . Осознайте что таймер это периферия и работает не зависимо от ядра ...
Да в том и дело, что в прерывании сразу всё отключалось:

Код:
 	if (INTCONbits.TMR0IF==1)//остановить, проиндексировать № операции и выйти
 	{	
	 	INTCONbits.TMR0IF=0; /*сбросить флаг прерывания таймера 0*/
		T1CONbits.TMR1ON=0;//выкл таймер 1
		T0CONbits.TMR0ON=0;//выкл таймер 0
		cykle_status=1;
 		return;
 	}
Ну да ладно, глюк исчез и это главное.
<VenoM> вне форума  
Непрочитано 22.06.2013, 16:24  
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Как обнулить регистры таймера PIC18F4550?

Цитата:
Ну да ладно, глюк исчез и это главное.
Вот тут Вы совершенно не правы. Если глюк "исчез сам по себе", то точно также он может и возвратиться. Поэтому если Вы хотите быть квалифицированным спецом обязательно нужно выяснять какие причины привели к неправильному поведению устройства и какие действия позволили устранить неисправность.
__________________
misterdi<@>i.ua
MisterDi вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Так, рассказик :)) Я долго ржал :)) DK Отвлекитесь, эмбеддеры! 7 31.08.2007 22:33
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] про блоки питания бу-га-га! zalman Отвлекитесь, эмбеддеры! 12 29.01.2007 10:46
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


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


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