Elektronika.lt
 2024 m. lapkričio 29 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2024 11 29, 07:30. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » Sveiki assembleristai (avr simuliacija bugova ar kaip ? )
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Sveiki assembleristai (avr simuliacija bugova ar kaip ? )
PranešimasParašytas: 2009 03 02, 04:33 Pranešti apie taisyklių pažeidimą Atsakyti su citata
BumBum
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai va bandau krapint asm koda ant avr studijo 3,56 .
Visokius pamirksinimus, bitukų pastumdymus, LCD inicializacija ir "3 simbolių" parašymus pasibandžiau tiek ant studio tiek ant Proteus'o 6 veikia.

Krapiju toliau ir galvojų reik tokį ala kaip ir paruoštuke pasirašyt kad vienoj vietoj globalūs nustatymai ( pvz LCD data busas, LCDe bitas, LCDRS bitas,) būtu. Na nebutinai lcd užvaldyt šiaip kad suprast kaip padoriai rašyt koda kad globalius kintamuosius būtu galima vienoj vietoj keist o ne po visą program lista brauzyt ir kaitaliot . Nu ir ką prima bandau
DEF . Pasirodo tik registrams skirta. EQU ir SET . Tik vienas skaičius ir porto bito nenurodysi ( kablelis gyvent neduoda Smile ) . Nebent atskirai ir kievieną karta programoje aprašat LCD strobavimo bitą ( piną) rašyt ale "LCDPORT,LCDE" ... Nu kiek per ilgas ... Žiūrių macrosai kažkas link to bet čia ir prasideda .. Na ne postinsiu čia visos epopėjos kiek ten variantų ( gana kvailu) išbandžiau tik šiaip toks variantas neduoda ramybės PVZ


Kodas:


.include "m16def.inc"
   rjmp RESET ;Reset Handele
;********
RESET:


.def TEMP =r16

;**************GLOBAL DEF************

.EQU LCDDATA =PORTA
.macro LCDE
@,PORTB.0
.endmacro
.macro LCDRS
@,PORTB,1
.endmacro

;**** GLOBAL DEF END ***

.Macro send
   ldi temp,@0
   call send1
.ENDMacro

;***

   ldi temp,low(RAMEND)
   out SPL,temp
   ldi temp,high(RAMEND)
   out SPH,temp
   
   
   ser temp
   out DDRA,temp
   out DDRB,temp

;***
;***
   send 0b00111000
   call strobe
   call strobe
   call strobe
   
   send 0b00001000
   send 0b00000001
   send 0b00000110
   send 0b00001111
   send 0b00000000
   
   LCDRS sbi
   
nop
LOOP: jmp LOOP

nop                                           ; CALL SEND1 nusicalina ČIA

SEND1: out LCDDATA,TEMP        ; o turėtu ČIA

ret

nop
strobe:           

nop
ret



Programa praktiškai neiko protingo nedaro . Inicializuojasi steka, inicializuoja valdymo Portus . Nereiktu sumaišyt send macrosas viršui ir jame pačeme esančo send1 paprogramės kviečiamos call'u apačioje ...
Visa problema jei macrosui paduodama comanda per parametra @ . Visi CALL'ai , jmp'ai nupušta . Program cauner nustatomas ne n o n-1 . Adresu žemesniu nei turėtu būt ( žiūrėt programos komentarus ) IR vygdoma komanda prieš paprograme ar prieš jmp'ą . Na problema nedidelė uždėjai NOP;ą prieš tai ( kaip ir programoje padaryta ) ir tokios tokelės . Bet užsispyrimas neleidžia nurimt ar čia bugas ar kažką pražiopsau? Kas svarbiausia tai elute LCDRS sbi pakeitus teisiog LCDRS o macrose @,PORTB,1 > sbi,PORTB,1 ( tiesiog macrosa kviest komandos sbi neperduodant per parametrą @ ) viskas viekia tvarkingai . Macrosai, kaip čia pavadinus tik sintaksės / redagavimo patogumo komandos jos neturėtu daryt jokios įtakos nei Stekui nei Program caunteriuj . Tai kame replės ? Bugas ?
Pradėti naują temą  Atsakyti į pranešimą
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

FS25 Tractors
Farming Simulator 25 Mods, FS25 Maps, FS25 Trucks
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS25 Mods
VAT calculator
VAT number check, What is VAT, How much is VAT
LEGO
Mänguköök, mudelautod, nukuvanker
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS25 Mods
FS25 Harvesters, FS25 Tractors Mods, FS25 Maps Mods
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
FS25 Mods
FS25 Maps, FS25 Cheats, FS25 Install Mods
GTA 6 Weapons
GTA 6 Characters, GTA 6 Map, GTA 6 Vehicles
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
FS25 Mods, FS25 Tractors, FS25 Maps
fs25mods.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama