Затримка при 89c51

S

syrax

Guest
Я зробив програму / миготливий світлодіод /, але я вважаю його дуже швидко, як я можу зробити 1 / 2 секунди затримки на Keil C
Мій чіп 89c51 на 4 МГц / я не знаю, як обчислити швидкість /

для (я = 0; я <????????; я ) (
для (J = 0; до <?????; J );
)

Спасибі

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Посмішка" border="0" />

)

 
використовувати це маленький додаток, для створення точної затримки у хочу .. це в коді зборів .. U може вбудований ассемблерних код мовою C.
Вибачте, але Ви повинні увійти, щоб переглянути це вкладення

 
10x його співавторами, я намагаюся, але є проблема, коли я вставити ASM C код<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Посмішка" border="0" />

)

 
АНМ є директива для цього ..... виглядає АНМ # Подивіться в керівництві докладніше ....

 
привіт,

для розрахунку часу, ви не можете використовувати ці "цикли" для настроювання точної синхронізації.Ви повинні використовувати один з таймерів на борту 89c51 чіп, який ви використовуєте.це єдиний спосіб досягти точного часу.Якщо вам потрібна додаткова допомога, будь ласка надішліть мені і я буду надавати допомогу для використання таймера.

 
привіт

ezshereef правильно, у вас є два таймера всередині AT89C51.Таймер 0 і Таймер 1, ви тростини використовувати їх для отримання дуже точного затримки або заплановані події, вони легкі у використанні.

Кейл має моделювання цих таймерів можна використовувати для обчис затримки у хочу
З найкращими побажаннями
Ахмед

 

Welcome to EDABoard.com

Sponsor

Back
Top