S
suwaii
Guest
JA pokušati koristiti kao PIC18f452 ADC pa kad i program ga ja dobiti greška
propustio provjeriti na adresi 0004h, a neke puta na adresi 0007h
problem s kod i to je broj pretvoriti analogni signal u digitalni
signal ......može tko pomoć mene gdje je grešku u kodu ovdje:Lista 18f452 p =, f = inhx32
# uključiti <p18f452.inc>; Početak na reset vektor
org 0x000
goto Započni
org 0x004
Prekid
retfie
Početak
movlw H'00 '
movwf TRISC; portc [7-0] izlaza
movlw B'01000000 '
movwf ADCON1
movlw B'11000000 '; Fosc / 8 [7-6], A / D ch0 [5-3], A / D na [0]
movwf ADCON0
Glavni
poziv ad_portc
goto Mainad_portc
; pričekate acquision vrijeme (20uS)
; (nekritičnih za ovaj test)
bsf ADCON0, idite; Start A / D konverzija
Čekati
btfsc ADCON0, idite; Pričekajte pretvorbu za dovršetak
Pričekajte goto
movf ADRESH, W; Napiši A / D dovesti do PORTC
movwf PORTC; LEDs
povratak
kraj
propustio provjeriti na adresi 0004h, a neke puta na adresi 0007h
problem s kod i to je broj pretvoriti analogni signal u digitalni
signal ......može tko pomoć mene gdje je grešku u kodu ovdje:Lista 18f452 p =, f = inhx32
# uključiti <p18f452.inc>; Početak na reset vektor
org 0x000
goto Započni
org 0x004
Prekid
retfie
Početak
movlw H'00 '
movwf TRISC; portc [7-0] izlaza
movlw B'01000000 '
movwf ADCON1
movlw B'11000000 '; Fosc / 8 [7-6], A / D ch0 [5-3], A / D na [0]
movwf ADCON0
Glavni
poziv ad_portc
goto Mainad_portc
; pričekate acquision vrijeme (20uS)
; (nekritičnih za ovaj test)
bsf ADCON0, idite; Start A / D konverzija
Čekati
btfsc ADCON0, idite; Pričekajte pretvorbu za dovršetak
Pričekajte goto
movf ADRESH, W; Napiši A / D dovesti do PORTC
movwf PORTC; LEDs
povratak
kraj