PIC16F84 saa1057 помогне ..

C

cesar35

Guest
Здравейте моля помогнете ..
Аз съм един проект с PIC16F84 PLL ..Как да променя на ASM за PIC16F628
изисква estao архива тук
БлагодаряТрябва да се премести в PICBASIC Pro

; Ladeni SAA1057 и PIC16F84
; -------------------------
(C) 1999-2001 Piratske радио - www.pira.cz
; E-mail (Австрия) pira.cz
;
, Стихове 5 - opakovany V danem intervalu качване
; Pro MPASM асемблер - www.microchip.com
;
; Zapojení: 3 DAT (OUT)
; DLEN 2 (от) TUNED 18 (от общо)
, CLB 1 (от) jumpery 6.13 (В)

СПИСЪК P = PIC16F84

DAT EQU 4
DLEN EQU 3
CLB EQU 2
TUNED EQU 1
PORTA EQU 5
PORTB EQU 6
COUNT EQU 0Ch
WORKA EQU 0Dh
WORKB EQU 0Eh
CNT1 EQU 0Fh
CNT2 10Н EQU
CNT3 11h EQU
TRISA EQU 85H
СТАТУТ EQU 3
ОПТ EQU 81h
W EQU 0
е EQU 1
С EQU 0
Z EQU 2

CLRWDT
BCF порта, TUNED
BSF статус, 5
CLRF TRISA
MOVLW B'01111111 "
MOVWF ОПТ, издърпайте прозорци и ГТС
BCF статус, 5

START CLRWDT
CLRF PORTA
CLRF COUNT
MOVLW B'00100000 "
MOVWF WORKA
MOVLW B'00111010 "
MOVWF WORKB
SOUCET CLRWDT
MOVF PORTB, W
BCF статус, C
WORKB ADDWF, е
BTFSC статус, C
INCF WORKA
INCF COUNT
MOVLW 0Ah
SUBWF COUNT, W
BTFSS статус, Z
SOUCET GOTO
MOVLW 0xFF
MOVWF COUNT

ZNOVA CLRWDT
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПУЛС CALL
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА импулс; 14 PULZU NA CLB
BCF PORTA, че
BSF порта, DLEN; DLEN 1
ПОКАНА импулс; 0
BSF PORTA, че
ПОКАНА импулс; 1
ПОКАНА импулс; 2
BCF PORTA, че
ПОКАНА импулс; 3
BSF PORTA, че
ПОКАНА импулс; 4
ПОКАНА импулс; 5
ПОКАНА импулс; 6
BCF PORTA, че
ПОКАНА импулс; 7
BSF PORTA, че
ПОКАНА импулс; 8
BTFSS COUNT, 7
BSF PORTA, че
BTFSC COUNT, 7
BCF PORTA, че
ПОКАНА импулс; 9
BCF PORTA, че
ПОКАНА импулс; 10
ПОКАНА импулс; 11
ПОКАНА импулс; 12
ПОКАНА импулс; 13
BSF PORTA, че
ПОКАНА импулс; 14
BCF PORTA, че
ПОКАНА импулс; 15
BSF PORTA, че
ПОКАНА импулс; 16
BCF PORTA, че
BCF порта, DLEN
ПОКАНА ПУЛС
NOP
NOP
NOP
BSF порта, DLEN
ПОКАНА импулс; 0
ПОКАНА импулс; 1
ПОКАНА импулс; 2
BSF PORTA, че
ПОКАНА импулс; 3
BCF PORTA, че
ПОКАНА импулс; 4
BTFSS WORKA, 3
BCF PORTA, че
BTFSC WORKA, 3
BSF PORTA, че
ПОКАНА импулс; 5
BTFSS WORKA, 2
BCF PORTA, че
BTFSC WORKA, 2
BSF PORTA, че
ПОКАНА импулс; 6
BTFSS WORKA, 1
BCF PORTA, че
BTFSC WORKA, 1
BSF PORTA, че
ПОКАНА импулс; 7
BTFSS WORKA, 0
BCF PORTA, че
BTFSC WORKA, 0
BSF PORTA, че
ПОКАНА импулс; 8
BTFSS WORKB, 7
BCF PORTA, че
BTFSC WORKB, 7
BSF PORTA, че
ПОКАНА импулс; 9
BTFSS WORKB, 6
BCF PORTA, че
BTFSC WORKB, 6
BSF PORTA, че
ПОКАНА импулс; 10
BTFSS WORKB, 5
BCF PORTA, че
BTFSC WORKB, 5
BSF порта, DAT
ПОКАНА импулс; 11
BTFSS WORKB, 4
BCF PORTA, че
BTFSC WORKB, 4
BSF PORTA, че
ПОКАНА импулс; 12
BTFSS WORKB, 3
BCF PORTA, че
BTFSC WORKB, 3
BSF PORTA, че
ПОКАНА импулс; 13
BTFSS WORKB, 2
BCF PORTA, че
BTFSC WORKB, 2
BSF PORTA, че
ПОКАНА импулс; 14
BTFSS WORKB, 1
BCF PORTA, че
BTFSC WORKB, 1
BSF PORTA, че
ПОКАНА импулс; 15
BCF PORTA, че
ПОКАНА импулс; 16
BCF порта, DLEN
ПОКАНА ПУЛС
INCF COUNT
NOP
NOP
NOP
BTFSS COUNT, 3
GOTO ZNOVA
BSF порта, DLEN; DLEN 1
ПОКАНА импулс; 0
BSF PORTA, че
ПОКАНА импулс; 1
ПОКАНА импулс; 2
BCF PORTA, че
ПОКАНА импулс; 3
ПОКАНА импулс; 4
ПОКАНА импулс; 5
ПОКАНА импулс; 6
BSF PORTA, че
ПОКАНА импулс; 7
ПОКАНА импулс; 8
ПОКАНА импулс; 9
BCF PORTA, че
ПОКАНА импулс; 10
ПОКАНА импулс; 11
ПУЛС повикване; 12
ПОКАНА импулс; 13
BSF PORTA, че
ПОКАНА импулс; 14
BCF PORTA, че
ПОКАНА импулс; 15
BSF PORTA, че
ПОКАНА импулс; 16
BCF порта, DAT
BCF порта, DLEN
ПУЛС CALL
NOP
NOP
NOP
BSF порта, DLEN
ПОКАНА импулс; 0
ПОКАНА импулс; 1
ПОКАНА импулс; 2
BSF PORTA, че
ПОКАНА импулс; 3
BCF PORTA, че
ПОКАНА импулс; 4
BTFSS WORKA, 3
BCF PORTA, че
BTFSC WORKA, 3
BSF PORTA, че
ПОКАНА импулс; 5
BTFSS WORKA, 2
BCF PORTA, че
BTFSC WORKA, 2
BSF PORTA, че
ПУЛС повикване; 6
BTFSS WORKA, 1
BCF PORTA, че
BTFSC WORKA, 1
BSF PORTA, че
ПОКАНА импулс; 7
BTFSS WORKA, 0
BCF PORTA, че
BTFSC WORKA, 0
BSF PORTA, че
ПОКАНА ПУЛС, 8
BTFSS WORKB, 7
PORTA ФБК, ЧЕ
BTFSC WORKB, 7
BSF PORTA, че
ПОКАНА импулс; 9
BTFSS WORKB, 6
BCF PORTA, че
BTFSC WORKB, 6
BSF PORTA, че
ПОКАНА импулс; 10
BTFSS WORKB, 5
BCF PORTA, че
BTFSC WORKB, 5
BSF PORTA, че
ПОКАНА импулс; 11
BTFSS WORKB, 4
BCF PORTA, че
BTFSC WORKB, 4
BSF PORTA, че
ПОКАНА импулс; 12
BTFSS WORKB, 3
BCF PORTA, че
BTFSC WORKB, 3
PORTA BSF, ЧЕ
ПОКАНА импулс; 13
BTFSS WORKB, 2
BCF PORTA, че
BTFSC WORKB, 2
BSF PORTA, че
ПОКАНА импулс; 14
BTFSS WORKB, 1
BCF PORTA, че
BTFSC WORKB, 1
BSF PORTA, че
ПОКАНА импулс; 15
BCF PORTA, че
ПОКАНА импулс; 16
BCF порта, DLEN
ПОКАНА ПУЛС
BSF порта, TUNED
CLRF CNT1
CLRF CNT2
CLRF CNT3
CEKANI CLRWDT
INCF CNT1
BTFSS статус, Z
GOTO CEKANI2
INCF CNT2
BTFSC статус, Z
INCF CNT3
CEKANI2 BTFSS CNT3, 5, 30 CCCCCCCAAA MIN.
GOTO CEKANI
MOVLW 0xFF
MOVWF COUNT
ПОКАНА ПУЛС REPEAT
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА ПУЛС
ПОКАНА импулс; 14 PULZU NA CLB
BCF PORTA, че
BSF порта, DLEN; DLEN 1
ПОКАНА импулс; 0
BSF PORTA, че
ПОКАНА импулс; 1
ПОКАНА импулс; 2
BCF PORTA, че
ПОКАНА импулс; 3
BCF PORTA, че
ПУЛС разговор: 4
ПОКАНА импулс; 5
ПОКАНА импулс; 6
BSF PORTA, че
ПОКАНА импулс; 7
BSF PORTA, че
ПОКАНА импулс; 8
BTFSS COUNT, 7
BSF PORTA, че
BTFSC COUNT, 7
BCF PORTA, че
ПОКАНА импулс; 9
BCF PORTA, че
ПОКАНА импулс; 10
ПОКАНА импулс; 11
ПОКАНА импулс; 12
ПОКАНА импулс; 13
BSF PORTA, че
ПОКАНА импулс; 14
BCF PORTA, че
ПОКАНА импулс; 15
BSF PORTA, че
ПОКАНА импулс; 16
BCF PORTA, че
BCF порта, DLEN
ПОКАНА ПУЛС
NOP
NOP
NOP
BSF порта, DLEN
ПОКАНА импулс; 0
ПОКАНА импулс; 1
ПОКАНА импулс; 2
BSF PORTA, че
ПОКАНА импулс; 3
BCF PORTA, че
ПОКАНА импулс; 4
BTFSS WORKA, 3
BCF PORTA, че
BTFSC WORKA, 3
BSF PORTA, че
ПОКАНА импулс; 5
BTFSS WORKA, 2
BCF PORTA, че
BTFSC WORKA, 2
BSF PORTA, че
ПОКАНА импулс; 6
BTFSS WORKA, 1
BCF PORTA, че
BTFSC WORKA, 1
BSF PORTA, че
ПОКАНА импулс; 7
BTFSS WORKA, 0
BCF PORTA, че
BTFSC WORKA, 0
BSF PORTA, че
ПОКАНА импулс; 8
BTFSS WORKB, 7
BCF PORTA, че
BTFSC WORKB, 7
BSF PORTA, че
ПОКАНА импулс; 9
BTFSS WORKB, 6
BCF PORTA, че
BTFSC WORKB, 6
BSF PORTA, че
ПОКАНА импулс; 10
BTFSS WORKB, 5
BCF PORTA, че
BTFSC WORKB, 5
BSF PORTA, че
ПОКАНА импулс; 11
BTFSS WORKB, 4
BCF PORTA, че
BTFSC WORKB, 4
BSF PORTA, че
ПОКАНА импулс; 12
BTFSS WORKB, 3
BCF PORTA, че
BTFSC WORKB, 3
BSF PORTA, че
ПОКАНА импулс; 13
BTFSS WORKB, 2
BCF PORTA, че
BTFSC WORKB, 2
BSF PORTA, че
ПОКАНА импулс; 14
BTFSS WORKB, 1
BCF PORTA, че
BTFSC WORKB, 1
BSF PORTA, че
ПОКАНА импулс; 15
BCF PORTA, че
ПОКАНА импулс; 16
BCF порта, DLEN
ПОКАНА ПУЛС
NOP
NOP
NOP
INCF COUNT
BTFSS COUNT, 3
GOTO REPEAT
CLRF CNT1
CLRF CNT2
CLRF CNT3
GOTO CEKANI
ПУЛС BSF порта, CLB
BCF порта, CLB
ВРЪЩАНЕ
END

CONFIG B'11111111111111 "
Съжаляваме, но вие трябва вход, за да видите тази закрепване

 
Ако ще да пощенски код или белите дробове секции, моля използвайте "Кодекс" маркер преди и след това да се запази форматирането.Ще помогне, ако ни каза също това, което е код трябва да направя и да я тури в далеч повече коментари.

Въпреки това, става без да пишете прекалено много детайли, изглежда, че ти се опитваш да изпратиш нещо серийно от битово-чук бита порт.Той е много лесен за използване с електрически и завъртете данни в извършват флаг, да реши дали "1" и "0" трябва да бъдат изпратени.Вие като че ли да се направи тест малко по Всеки малко данните, които е много неефективно.

Брайън.

 
Здравейте Брайън.
защото е subisttuir за PIC16F84 PIC16F628
Що да направя за това ....

 
В 16F628A е евтино устройство и има повече "вградени периферни устройства, но тя изглежда като използва протокола", подобен на SPI която не го подкрепят.

Ос доколкото код отива, можете да използвате-16F628A като заместител за 16F84 в почти всички случаи.Единствено нещо, което трябва пазете се от е разглеждането на дъното на паметта банки.Някои допълнителни места са употребявани в '628 за достъп до допълнителни периферни устройства.

Лично аз никога няма да се използва 16F84 тези дни, 16F628A е много по-лесно за използване.

Брайън.

 
Брайън.как да направя това
Трябва да използвате MPLAB ли не много опит в УВП

 

Welcome to EDABoard.com

Sponsor

Back
Top