| Микроконтроллеры | Счетчик импульсов на 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—2025  | 
|||