G
Guest
Guest
привіт друзям,
може хто-небудь, будь ласка, допоможіть мені дізнатися, myh помилку.На самом деле я намагаюся блимати призвело використанням таймера 0 з PIC16F628A але не можуть.Ось код: -
Код:СПИСОК р = 16F628A, скажіть, асемблер, що чіп ми використовуємо
включити "P16F628A.inc"; включити за замовчуванням для чіпаcblock 0x20, початок регістрів загального призначення
count1; використовується у звичайній затримки
счетності; використовується у звичайній затримки
countb; використовується у звичайній затримки
ENDCOrg 0x0000; Org встановлює походження, 0x0000 для 16F628,
GOTO початку, це коли програма почне працюватиOrg 0x04 GOTO OVFL_ISR, ось де починає працювати ISR
movlw 0x07
movwf CMCON; свою чергу, компараторів вимкнути (зробити це як 16F84)
ініціалізувати
clrf PORTBСтатус Чорноморського флоту, RP0; вибрати банк 1
movlw b'00000000; набір PORTB всі виходи
movwf TRISBКБК СТАТУС, RP0; вибрати банк 0
retlw 0x00
OVFL_ISRКомфі PORTB, F
КБК INTCON, T0IE
retfieпочаток
виклику ініціалізаціїclrf TMR0
clrf INTCON
Статус Чорноморського флоту, RP0; вибрати банк 1
movlw b'00110001 '
ЧФ INTCON, T0IE
ЧФ INTCON, GIEПетляперейти луп; повернутися і зробити це знову
кінець
може хто-небудь, будь ласка, допоможіть мені дізнатися, myh помилку.На самом деле я намагаюся блимати призвело використанням таймера 0 з PIC16F628A але не можуть.Ось код: -
Код:СПИСОК р = 16F628A, скажіть, асемблер, що чіп ми використовуємо
включити "P16F628A.inc"; включити за замовчуванням для чіпаcblock 0x20, початок регістрів загального призначення
count1; використовується у звичайній затримки
счетності; використовується у звичайній затримки
countb; використовується у звичайній затримки
ENDCOrg 0x0000; Org встановлює походження, 0x0000 для 16F628,
GOTO початку, це коли програма почне працюватиOrg 0x04 GOTO OVFL_ISR, ось де починає працювати ISR
movlw 0x07
movwf CMCON; свою чергу, компараторів вимкнути (зробити це як 16F84)
ініціалізувати
clrf PORTBСтатус Чорноморського флоту, RP0; вибрати банк 1
movlw b'00000000; набір PORTB всі виходи
movwf TRISBКБК СТАТУС, RP0; вибрати банк 0
retlw 0x00
OVFL_ISRКомфі PORTB, F
КБК INTCON, T0IE
retfieпочаток
виклику ініціалізаціїclrf TMR0
clrf INTCON
Статус Чорноморського флоту, RP0; вибрати банк 1
movlw b'00110001 '
ЧФ INTCON, T0IE
ЧФ INTCON, GIEПетляперейти луп; повернутися і зробити це знову
кінець