Писал программу под AT89s51 , не уместилась решил заменить его на однотипный AT89s52.
Как я понял из даташитов кроме увеличенного в два раза объёма флэшь и ОЗУ AT89s52 от младшего брата (AT89s51) отличает наличие ещё одного таймера ( T2 ) в качестве выводов которого используются линии портов P1.0 и P1.1 а у меня там клавиатура. Вобщем задача заключается в том, чтобы Т2 не влиял на работу МК, т.е. просто его отключить.
Также интересно было бы почитать об этом таймере желательно на русском.
Да вот то то и оно влиять не должен но влияет. Если P1.0 не трогать всё прекраcно работает. При подаче на этот вывод 5 вольт начинает подвисать. Причем не риагирует не на какие комады из вне.