нужна помощь PIC16F877A

2

2xling

Guest
Я совсем новичок, когда речь заходит о ПОС программирования.Могу ли я узнать, что делать, если я хочу перейти к главе о 5s затем выключить его?Нужно ли инициализирован или использовать таймер в ПИК?

Большое спасибо за помощь Ура!

 
U Dont необходимости таймер права now.but когда дело доходит до Dont программирования я знаю, у которых язык изучают, но я предлагаю Ассамблее на первый взгляд.
http://www.winpicprog.co.uk/ будет хорошим местом для учебников.

 
Я использую C программирования ...

 
Затем прочитать некоторые книги, как это one.u будет работать гораздо лучше, изучая в одиночку.
http://www.edaboard.com/viewtopic.php?t=68571&highlight=ccs peter anderson
надеюсь, что helps.if разве взглянуть на книгу Upload / Download раздел.

 
Мне нужно РФ протокол по PIC16F877A
таким Plz помочь мне >>>>>>>>>>>>> Thnx

 
2xling,
То, что вы хотите делать, если вы не хотите использовать таймер, это установить, что выходные ваш светодиодный подключен, а затем вызвать задержку.Если задержка составляет, скажем, одну секунду, а затем вызвать ее в пять раз.Затем снимите выходной, и назвать задержку снова.Проблема в том, что ваш микро тратит большую часть своего времени в Dealy петли, которые хорошо, если это все ваши микро делать.
Если, с другой стороны, у вас есть другие дела с микро-, вы можете прервать который знаменует от определенного количества времени.В прерывания, то приращение переменной счетчика.В вашей основной код, вы сравниваете значение переменной предварительно рассчитанных номер.Например, если ваш прерывания установлен уходят каждые 100 мс (в десять раз в секунду), то Ваш расчетный число будет 50.После 50 прерываний, пять секунд прошло, чтобы изменить состояние на выходе.
Я надеюсь, что это помогает, если у вас есть какие-либо вопросы, просто спросите.
С наилучшими пожеланиями,
Роберт

 
Было бы лучше, если вы идете за прерывания и программирование на С будет легко .................

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Очень веселый" border="0" />
 
это так просто, как ниже код (CCS C языком) ... Этот код можно легко разобраться B ...WTH базовые знания по программированию

Однако одна проба является THT программного обеспечения задержки (или delay_ms delay_us) в этом языке высокого уровня, не совсем точна, так как каждая строка кода C в действительности не является линией сборки кода (она могла б несколько строк кода сборка) ... .

Так что, если точные сроки требуется ....использовать вместо таймера ..

Код:

# включить <16f877.h>

# предохранители HS, NOWRT, NOWDT, NOPUT, NOBROWNOUT, NOLVP, NOCPD, NOPROTECT, NODEBUG

# Используйте задержки (Clock = 20000000)

# DEFINE светодиодные PIN_B4Основной ()

(

While (True)

(

output_high (LED);

delay_ms (5000);

output_low (LED);

delay_ms (5000);

)

)
 

Welcome to EDABoard.com

Sponsor

Back
Top