Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » ATtiny2313. Как уменьшить частоту внутреннего RC генератора?


ATtiny2313. Как уменьшить частоту внутреннего RC генератора?

Сообщений 1 страница 2 из 2

1

Здравствуйте.
Не удается уменьшить частоту внутреннего RC генератора. Делаю в соответствии
с рекомендациями даташита:

1.Write the Clock Prescaler Change Enable (CLKPCE) bit to one and all other bits in CLKPR to zero.
2.Within four cycles, write the desired value to CLKPS while writing a zero to CLKPCE.

Баском (2.0.7.3) ругается на все обращения к регистру прескалера CLKPR. Я уже и через asm вставки пробывал обращаться и напрямую - результат один и тот же :(
Подскажите, пожалуйста, что не так.
Вот, всё лишнее убрал:

$crystal = 4000000
$regfile = "2313def.dat"
Config Portb = Output
Config Pind.2 = Input

'Вот тут начинаются проблемы
$asm
Cli
Clkpr = 0b10000000                                        'CLKPCE - - - CLKPS3 CLKPS2 CLKPS1 CLKPS0
Clkpr = 0b00001000
Sei
$end Asm

Do
Loop
End

0

2

"2313def.dat" от at90s2313, а в нем такого регистра нет. Для AtTiny2313 нужно использовать "ATtiny2313.dat" (ATtiny2313A.dat).


Заработало. Действительно, все так просто.
Спасибо to Mrshilov.

0


Вы здесь » Программирование ATMEL в BASCOM. » Вопросы - ответы » ATtiny2313. Как уменьшить частоту внутреннего RC генератора?