Anonymní profil Tomáš – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Tomáš – Programujte.comAnonymní profil Tomáš – Programujte.com

 

Příspěvky odeslané z IP adresy 88.102.50.–

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186539

#19 hlucheucho
To vypadá dobře, díky

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186533

#17 hlucheucho
A nemohl bych použít NOT?

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186530

#15 hlucheucho
Udělám to jak říkáš s vnitřní RC, to bude jednodušší. A jen u nastavení portu (když dám výstupní portA a chci výstupní frekvenci na pin třeba PA0... Tak jak potom provedu při přerušení negaci pinu?

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186522

#8 KIIV
To je ale právě bohužel případ našeho učitele... 

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186520

#6 hlucheucho
No já to zkoušel dělat podle tohoto postupu http://www.solarskit.wz.cz/avrprogramming.html 

OFF: nebyl by někdo ochotný mi ten program udělat? :/ Co a jak funguje si pak vše zjistím, ale sám ho asi nenapíšu tak, aby byl fukční.. Kdyby měl někdo chvilku...Věřím, že pro někoho, kdo tomu rozumí to bude práce na 10 minut.. Moc by jste mi pomohli

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186517

#4 KIIV
No má to být jen program na blikání LED frekvencí 10Hz. Dělal jsem to přes čekací smyčku, ale chce to po nás přes přerušení od čítače/časovače :/ A s tím už si moc právě rady nevím

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186515

#2 hlucheucho
A nemohl bych tě poprosit, jestli bys mi ten program neupravil tak, aby fungoval podle zadání? Mám to mít na čtvrtek a k tomu dalších kupu věcí a vůbec nestíhám :( klidně se odměním... AVR mi hází chybu hned u řádku .Def LED = pom (očekává registr) Jinak proč v ICR1 = 5000? Však na 16Mhz krystalu je cyklus za 62,5 nS (vyčetl jsem na netu) tzv 50ms/62,5nS = 800 000 cyklu a já si právě nastavil předděličku na /64 mi to vychází na hodnotu nějakých 12500 do ICR1...

Tomáš
Assembler › Generováni frekvence
21. 1. 2014   #186508

Zdravím, jsem úplný začátečník a mám za úkol na ATMega32 vytvořit program, který bude generovat signál 10Hz na jednom výstupu mikroprocesoru. Má to být pomocí přerušení od čítače/časovače. Prosím o pomoc, vytvořil jsem zatím toto:

.def Temp = R16
.def pom = R17
LDI pom,0b00000001
out PortA, pom
.Def LED = pom

RJMP Main

reti;
reti;
reti;
reti;
reti;
RJMP tc1i
reti;
reti;
reti;
reti;
reti;
reti;

Main:
LDI Temp,00000001
OUT DDRA,Temp
LDI Temp,00011000
OUT TCCR1B,Temp
LDI Temp,0x00
OUT TCCR1A,Temp
LDI Temp,0x30
OUT ICR1H,Temp
LDI Temp,0xD3
OUT ICR1L,Temp
LDI Temp,Bx00000111
OUT TCCR1B,Temp
LDI Temp,Bx00100000
OUT TIMSK,Temp
sei

loop: NOP
      NOP
      RJMP loop

tc1i:    CPL LED
reti

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý