|
Пару вопросов по Си для MCS51, от начинающего... |
|
|
|
 |
Ответов
|
Jul 9 2007, 18:17
|
Местный
  
Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621

|
Цитата Это-то понятно, но есть вагон и маленькая тележка ситуаций, когда таймер занят, например опрос АЦП каждую секунду, а при этом I2C формируется программно и нужны боле-мене точные задержки... Ваяете в перывании одного таймера ядро с циклом, к примеру 1мС и в этом ппрерывании лепите таймеры, от которых тактируете запуск АЦП и меряете секундные интервалы. Точность - 0.1%. Обычно достаточно.
|
|
|
|
|
Jul 9 2007, 19:21
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(oran-be @ Jul 9 2007, 22:17)  Ваяете в перывании одного таймера ядро с циклом, к примеру 1мС и в этом ппрерывании лепите таймеры, от которых тактируете запуск АЦП и меряете секундные интервалы. Точность - 0.1%. Обычно достаточно. Спасибо за идею, стоит попробывать. Еще возник вопрос (навеное от нежелания вчитываться в несамую лучшую документацию) - KEIL побитово к порту не позволяет обращаться? Например ругается на конструкцию "P1.1=1"...
Сообщение отредактировал Lotor - Jul 9 2007, 19:22
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jul 10 2007, 03:51
|
Участник

Группа: Участник
Сообщений: 67
Регистрация: 18-03-05
Пользователь №: 3 452

|
Цитата(Lotor @ Jul 9 2007, 22:21)  Еще возник вопрос (навеное от нежелания вчитываться в несамую лучшую документацию) - KEIL побитово к порту не позволяет обращаться? Например ругается на конструкцию "P1.1=1"... удобно это делать вот так: объявить sbit SCL = P3^4; sbit SDA = P3^5; и потом их использовать: SDA = 1; SCL = 1;
|
|
|
|
Сообщений в этой теме
Lotor Пару вопросов по Си для MCS51 Jul 8 2007, 15:32 alcosar Цитата(Lotor @ Jul 8 2007, 18:32) Доброе ... Jul 8 2007, 19:51 Lotor Цитата(alcosar @ Jul 8 2007, 23:51) const... Jul 9 2007, 16:18  msn Цитата(Lotor @ Jul 9 2007, 19:18) Это-то ... Jul 10 2007, 21:25   zltigo Цитата(msn @ Jul 11 2007, 00:25) пишем...... Jul 10 2007, 22:57  Sir Jon Цитата(Lotor @ Jul 9 2007, 19:18) Это-то ... Sep 7 2007, 10:51   kolobok0 Цитата(Sir Jon @ Sep 7 2007, 14:51) ..Хор... Sep 7 2007, 11:18 SALOME Цитата(Lotor @ Jul 8 2007, 22:32) Доброе ... Jul 9 2007, 03:46   Lotor Цитата(Sergu @ Jul 10 2007, 07:51) удобно... Jul 10 2007, 16:53 silc alcosar: const и не должен помещать в ОЗУ. Вам нуж... Aug 10 2007, 14:57 Василий_Безкатегорийный Насчет побитового обращения к портам. Я пытаюсь ра... Sep 25 2007, 08:45 AndreyS Добрый день.
Не стал создавать новую тему.
Вопро... Dec 10 2008, 08:56 barabek Цитата(AndreyS @ Dec 10 2008, 18:56) Суть... Dec 10 2008, 14:18  AndreyS Цитата(barabek @ Dec 10 2008, 17:18) Как ... Dec 10 2008, 16:08   barabek Цитата(AndreyS @ Dec 11 2008, 02:08) Прав... Dec 11 2008, 00:31    tag Цитата(barabek @ Dec 11 2008, 04:31) В эт... Dec 11 2008, 10:05     barabek Цитата(tag @ Dec 11 2008, 20:05) Уверяю в... Dec 11 2008, 10:53    AndreyS Цитата(barabek @ Dec 11 2008, 03:31) Если... Dec 11 2008, 12:00     barabek Цитата(AndreyS @ Dec 11 2008, 22:00) Комп... Dec 11 2008, 14:00      AndreyS Цитата(barabek @ Dec 11 2008, 17:00) Здес... Dec 11 2008, 14:37 AndreyS Люди!!! Помогите. Пока перебросил пере... Dec 10 2008, 10:57 Axel Если функция не написана, как реентерабельная (сло... Dec 10 2008, 17:37 AndreyS Добрый день.
Написал для прерывания специальную ф... Dec 12 2008, 10:38 Сергей Борщ Цитата(AndreyS @ Dec 12 2008, 12:38) И пе... Dec 12 2008, 12:03  c8051 Цитата(Сергей Борщ @ Dec 12 2008, 15:03) ... Dec 12 2008, 16:52   Сергей Борщ Цитата(c8051 @ Dec 12 2008, 18:52) c51.pd... Dec 12 2008, 18:37    AndreyS Цитата(Сергей Борщ @ Dec 12 2008, 21:37) ... Dec 13 2008, 20:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|