Moze li da PROTEUS baguje u vezi simulacije PIC-a ? Nece da isimulira predajnik i prijemnik, evo koda pa neka me neko ispravi gde gresim
Predajnik izvrsi predaju kad mu se na RB0 dovede signal
Code:
#DEFINE PAGE0 bcf STATUS,5
#DEFINE PAGE1 bsf STATUS,5
#include <P16f628a.INC>
ORG 0x000
goto main
ORG 0x4
main: PAGE1
bsf TRISB,0
PAGE0
loop: btfss PORTB,0
goto loop
bsf TRISB,1
bsf TRISB,2
movlw D'25'
movwf SPBRG
bcf TXSTA,SYNC
PAGE0
bsf RCSTA,SPEN
movlw B'11110000'
movwf TXREG
PAGE1
bsf PIE1,TXIE
loop1:goto loop1
END
A prijemnik dobijeni kod prikaze na RB
Code:
#DEFINE PAGE0 bcf STATUS,5
#DEFINE PAGE1 bsf STATUS,5
#include <P16f628a.INC>
brojac1 equ 0x21
brojac2 equ 0x22
brojac3 equ 0x23
ORG 0x000
goto main
ORG 0x4
PAGE0
movf RCREG,W
movwf PORTB
retfie
main: movlw B'00000110'
PAGE1
movwf TRISB
PAGE0
clrf PORTB
PAGE1
movlw D'25'
movwf SPBRG
bcf TXSTA,SYNC
PAGE0
bsf RCSTA,SPEN
bsf RCSTA,CREN
PAGE1
bsf PIE1,RCIE
bsf INTCON,GIE
loop: goto loop
END
Nista se ne dogadja kad pokusam da pustim ovaj kod. Da li bi neko mogao da mi kaze ima li greske u programu ?