|
Виж темите без отговор | Виж активните теми
Дата и час: Вто Юли 28, 2026 1:44 am
|
Страница 1 от 1
|
[ 2 мнения ] |
|
| Автор |
Съобщение |
|
sukhoi
Ранг: Напреднал
Регистриран на: Чет Авг 21, 2008 2:52 pm Мнения: 476 Местоположение: Пловдив
|
 за инициализацията
Здравейте,
искам да попитам правя ли лошо като не изпълнявам кодовете за инициализация точно така както са ми показали микрочип в pdf-ите. Техния код най-оптимизиран ли е ?
примерно този за настройка на компараторите
FLAG_REG EQU 0X20
CLRF FLAG_REG ;Init flag register
CLRF PORTA ;Init PORTA
MOVF CMCON, W ;Load comparator bits
ANDLW 0xC0 ;Mask comparator bits
IORWF FLAG_REG,F ;Store bits in flag register
MOVLW 0x03 ;Init comparator mode
MOVWF CMCON ;CM<2:0> = 011
BSF STATUS,RP0 ;Select Bank1
MOVLW 0x07 ;Initialize data direction
MOVWF TRISA ;Set RA<2:0> as inputs
;RA<4:3> as outputs
;TRISA<7:5> always read ‘0’
BCF STATUS,RP0 ;Select Bank 0
CALL DELAY10 ;10μs delay
MOVF CMCON,F ;Read CMCON to end change
;condition
BCF PIR1,CMIF ;Clear pending interrupts
BSF STATUS,RP0 ;Select Bank 1
BSF PIE1,CMIE ;Enable comparator interrupts
BCF STATUS,RP0 ;Select Bank 0
BSF INTCON,PEIE ;Enable peripheral interrupts
BSF INTCON,GIE ;Global interrupt enable
необходимо ли е и аз да конфигурирам прекасвания ако изобщо няма да ги използвам?
|
| Пон Окт 27, 2008 11:28 pm |
|
 |
|
optron
Ранг: Ориентиран
Регистриран на: Чет Ное 20, 2008 1:49 pm Мнения: 276 Местоположение: Бургас
|
Ами има си определена последователност ... Примерно ако първо заредиш портовия буфер и след това конфигурираш ТРИС, изходните пинове може и да не са така, както си искал. Чети ПДФ-ите, в тях е записано кое след кое.
_________________ Digitally yours: Optron
|
| Чет Ное 20, 2008 2:03 pm |
|
|
|
Страница 1 от 1
|
[ 2 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 3 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|