|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 6:29 am
pic 12F509 реализиране импулс със закъснение
| Автор |
Съобщение |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: pic 12F509 реализиране импулс със закъснение
ееее стига бе, от сетване на регистри ?
|
| Чет Ное 02, 2023 4:05 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12764 Местоположение: София
|
 Re: pic 12F509 реализиране импулс със закъснение
И малко код. Но наистина малко. Като се замисля може да е бил и някой пик 12-та серия. Забравил съм...
|
| Чет Ное 02, 2023 5:37 pm |
|
 |
|
sheki
Ранг: Минаващ
Регистриран на: Съб Май 06, 2006 7:16 pm Мнения: 21 Местоположение: Златоград
|
 Re: pic 12F509 реализиране импулс със закъснение
Здрасти tolstolob, малко развитие, фюзовете ги сетнах през програмалката Gpic se, при зареждане на файла ме информира, че няма сетнати, сетнах му тези които си написал, но положението с началното установяване на GP1 e същото висок флаг, но сега вече след подаване на 1 на GP0 след минаване на секундите които се изпълняват , изхода мина в лог 0 и след това се изпълнява нормално програмата.
_________________ ПРОСТО И ЛЕСНО !
|
| Чет Ное 02, 2023 9:30 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: pic 12F509 реализиране импулс със закъснение
така ли си го написал :
GPIO = 0; // Make all outputs 0 TRISGPIO = 0b111101; // Set all pins to inputs, except for GP1, which would be an output.
Няма много логика да не работи, това го сетва в 0, освен ако няма нещо друго което да го мърда, ама на тоя пик май няма нищо там.
Между другото ще е интересно ето това как го компилира MPLAB-а confirmed_input_state = PIN_IN; Аз лично избягвам подобни присвоявания, особенно без кастване. Ако е достатъчно умно ще изпозлва btfss и ще присвоява 0 или 1 но може и нещо различно да направи.
|
| Чет Ное 02, 2023 9:40 pm |
|
 |
|
tolstolob
Ранг: Ориентиран
Регистриран на: Вто Фев 06, 2007 2:45 am Мнения: 263
|
 Re: pic 12F509 реализиране импулс със закъснение
За това нямам обяснение. Последния код ли компилира? Пробвай пак да нулираш порта, след като се сетнат посоките: Не е зле като за оptimization level 0.
|
| Чет Ное 02, 2023 11:41 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30684 Местоположение: София
|
 Re: pic 12F509 реализиране импулс със закъснение
да, и CCS прави нещо такова Директно с променливата работи, което не е перфектния вариант получава се малка неустановеност, може да е 0 когато трябва да е 1, това съчетано с прекъсване което може да го изпозлва не е най-удачното. В случая това е променлива, не е изходен регистър ама все тая.
|
| Пет Ное 03, 2023 2:05 am |
|
 |
|
sheki
Ранг: Минаващ
Регистриран на: Съб Май 06, 2006 7:16 pm Мнения: 21 Местоположение: Златоград
|
 Re: pic 12F509 реализиране импулс със закъснение
Здравейте, последния код работи без проблем, но мплаб не знам какъв номер ми скрои явно с някакви кешове и каквито и промени да правех компилираше едно и също, разбрах го чак като се опитах да сменя изходния пин на Gp2 примерно. Явно хората занимаващи се с програмиране на контролери са много дефицитни. Благодарско за удареното рамо  . http://sheki.zlatograd.com
_________________ ПРОСТО И ЛЕСНО !
|
| Вто Ное 07, 2023 9:19 am |
|
 |
|
tolstolob
Ранг: Ориентиран
Регистриран на: Вто Фев 06, 2007 2:45 am Мнения: 263
|
 Re: pic 12F509 реализиране импулс със закъснение
Билд аутпута от МПЛаб-а не се кешира. Подозирам, че си имал повече от едно копие на хекс файла, който си флашвал 
|
| Вто Ное 07, 2023 4:52 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|