problēma ar avrstudio4.0

Y

Yogi

Guest
jūs varat man pateikt, kas ir nepareizi ar šādu kodu.Šajā kodu, ja analogā salīdzinājuma rezultāts ir augsts counter jāstrādā, bet tas nedarbojas.Es pārbauda produkcijas T karogu un analog salīdzināšanai tie ir augsti, tad arī counter nedarbojas.Jūs varat labot kodu

Es esmu arī saskaras Aktivizēt kad es esmu, izmantojot "rcall"
Līdz šim es varu izmantot tikai "rjmp"

Es lietoju avrstudio4.0, avrdude programmētājs, atmega8515

Citas problēmas i am saskaras, ir kavēšanās
avrstudio liecina kavēšanās 139ms par 4MHz un ja es izmantot šādas
kavēšanās funkcija 8MHz es esmu kļūst par kavēšanos b / w 0,5 līdz 1sek. Cseg
. Org 0

rjmp RESET

RESET:
ldi R16, 0xff
no $ 14, R16; PORTC kā produkciju
no $ 1a, R16
no $ 11, R16
ldi R16, 0x08
no $ 08, R16
ldi R18, 00
ldi R17, 01

Sakaru līnijai:
ar R16, 08 $
no $ 1b, R16
BST R16, 5, pārvietojot Bit5 no analogās comp.
; Reģistrēties T karogu (Bit kopiju uzglabāšana)
ar R11, $ 3.f
no $ 12, R11
brts counter
rjmp LOOP

pret:

pievienot R18, R17
no $ 15, R18
rjmp kavēšanāsnekavējoties:
; -----------------------------
, Kavējot 555552 cikli:
ldi R19, $ 04
WGLOOP0: ldi R18, $ C5
WGLOOP1: ldi R20, $ EA
WGLOOP2: decembris R20
brne WGLOOP2
decembris R18
brne WGLOOP1
decembris R19
brne WGLOOP0
; -----------------------------
, Kavējot 3 cikli:
ldi R19, $ 01
WGLOOP3: decembris R19
brne WGLOOP3
; =============================
rjmp LOOP

 
inicializēt kaudze rādītāju pirmo kā pirmo paziņojumu pēc reset etiķete

 
var u sniegt vienkāršu kodu, lai
Es varu strādāt ar rcall, brne

Thanxs

 
Jūs varat doties uz ATMEL vietā un atzīmē, meklēt pieteikumu.

 
i am nevar saņemt jebkāda piemērus vai piemērošanu piezīmes no www.atmel.com

var u man pastāstīt, kā to iegūt

var u sniegt kādu iesācējs Programmu

 

Welcome to EDABoard.com

Sponsor

Back
Top