Описание: зависимость выполнения кода от тактовой частоты |
Поиск в теме | Версия для печати |
soob |
Отправлено: 31 Марта, 2015 - 10:55:19
|
Полковник
Сообщений всего: 77
Дата рег-ции: Янв. 2012
|
Всем привет.
ивиняюсь, если тема создана не в той ветке
Вопрос в голове уже давно. Поиск ответа в сети дал некую ясность, но не во всем (может просто не понимаю что искать).
Объясните пожалуйста, что зависит от частоты работы МК непосредственно при выполнении кода?
Допустим, наш МК работает на частоте 1МГц.
к примеру простой код:
CODE:
...
void main(void)
{
wile(1)
{
PORTB |= 1<<0;
PORTB &= ~(1<<0);
}
}
...
получается, что в течении 1 секунды на ножку PB0 500 000 раз подается лог 1. Если так, то значит на установку лог 1 или 0 на одну ножку требуется "1 тик" МК.
а если:
CODE:
...
void main(void)
{
wile(1)
{
PORTB=0b11111111;
PORTB=0b00000000;
}
}
...
то тут строка PORTB=0b11111111; выполняется за "1 тик" или на каждую ножку отдельно т.е. "8 тиков"? |
|
|
cjA |
Отправлено: 03 Апреля, 2015 - 13:30:48
|
Генерал
Сообщений всего: 3291
Дата рег-ции: Янв. 2010
|
Predatorзапись в постоянную памятьт, и чтение из нне, зачем она ваше нужна, эй Predator
(Добавление)
Predatorна таких уровнях, Вы меня доожны, того. мяфа, Вы, Predator
(Добавление)
Predatorзапись в постоянную памятьт, и чтение из нне, зачем она ваше нужна, эй Predatorsoob |
|
|
|
Поиск в теме | Версия для печати |
Страниц (2): [1] 2 » |
« Микроконтроллеры » |
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
|
|
|
|
|