Микроконтроллеры | Счетчик импульсов на MCS-51 |
|
---|---|---|
Здравствуйте ! .ORG 0H ;Начало программы ;------------------------------ инициализация ------------------------ ;------------------ ПП обработки прерывания по срезу INT0(порт 3.2) -------------------------- END |
|
|
Ну как минимум надо сохранять PSW на стеке при входе в прерывание ( в принципе надо сохранять все регистры, что используются в прерываниях) . И наверное более рационально было бы включить таймер в режим счетчика им импульсов и считать аппаратно так сказать, без прерываний. |
|
|
Ilya_z: ЗАчем таймер в счетик ? Те же прерывания и там будут. На счет сохранения PSW в стек, зачем ? Тут подпрограмма обрабоки прерывания от INT0 на сколько я помню она не требует сохранния в стек данных но я могу ошибаться |
|
|
На быстрый взгляд тут особенность: |
|
|
Во ! спасибо Vlad_Petr. Сделаю лучше допустим ... |
|
|
03H - INT0 начинай лучше со 100Н, |
|
|
Cheeeper: да, согласен ! |
|
|
lex: Ilya_z: ЗАчем таймер в счетик ? Те же прерывания и там будут. lex: На счет сохранения PSW в стек, зачем ? Тут подпрограмма обрабоки прерывания от INT0 на сколько я помню она не требует сохранния в стек данных но я могу ошибаться |
|
|
Cheeeper: 03H - INT0 параноидально настроенный народ любит на всякий случай по этим адресам RETI ставить ;))) |
|
|
"параноидально настроенный народ любит на всякий случай по этим адресам RETI ставить ;)))" |
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |