Чому Скидання в 8052?

L

Longmcx

Guest
Привіт усім!
У мене є маленька проблема з моїм проектом.Я використовую 8052 спілкуванню з мого комп'ютера через послідовний порт.коли мій комп'ютер відправив символ 'а' до 8052 то 8052 буде відправлено назад у "Мій комп'ютер" Чар "B".Але цю роботу належним чином, якщо я натискаю скидання 8052 борту.якщо я хочу продовжувати, я повинен again.I використовувати кнопку скидання Keil C.
/ / SFr мають право Значення
Основними Void (Порожнеча)
(
While (1)
(
СН = _getchar ();
якщо (CH =='')
putcha ( 'B');
)
)

Будь ласка, допоможіть мені!
Дякую за увагу!

 
Я просто хочу поділитися своїм досвідом.Одного разу я також мав той самий випадок, мій мікро б отримати 'повісь' кожного разу він управляє двигуном постійного струму.Було прийнято рішення розділити землю доріжки для високої поточної мети (двигунів, реле і т.д.) із землею для цифрової частини системи.

Іншими словами, ми завжди повинні ніколи забувати про потужність шуму харчування (шум у Vcc або землю), тому ми повинні покласти капсулу розв'язки біля Vcc Pin про мікроорганізмах.

Я також мав деякий непередбачувана поведінка мікроконтролера яка була викликана стек перезапису даних частково чи не вистачає місця пам'яті для стека, або з-за неправильної ініціалізації покажчика стека.

Що стосується вашій програмі, я можу сказати точно, тому що я не знайомий з функціями C Library.Зазвичай я UART зв'язку старому мода (прийняття, як ми це зробити в АНМ, а тепер За допомогою мови, а не в зборі).

 

Welcome to EDABoard.com

Sponsor

Back
Top