AVR - Timer+Input
Cseh Robert
r-cseh at freemail.hu
Sat Jan 22 14:04:02 CET 2005
szemre jo
szimulatorban jo
ha az input ki van remezve akkor a port a novekszik ahogy kell?
KJ
Kiproba eredmenye:
Persze. Led sor szepen lepeget. Sot ha az input ott van a szoveg
megjelenik, varja a beirandot (kozben persze lepeget ugy, ahogy kell).
De az inputnal nem fogad el semmit.
Hiaba irom be a szamot (echoval vissza sem adja).
Ha kiremelem ugy is megy, szoval minden szep minden jo, csak nem
akar adatot elfogadni. Ha az input kiirasa utan, de az IT lefutasa elott
irok be adatot, akkor megy. De nem lehet erre blazirozni:( Nem lehetek
gyorsgepelo muvesz:)
Robi
----- Original Message -----
From: <r-cseh at freemail.hu>
> Sziasztok!
>
> AVR-l tanulgatok, belefutottam egy problemaba.
>
> Fut a hatterben egy Timer szamlalo, es az input alatt vegrehajtodik
egy
> ITrutin, de nem fogad utana az input adatot:(. Mit rontottam el?
>
> Mellekelem a kodreszletet.
> A holmi Mega16-ban fut.
>
> Mit rontok el? Mi nem jo?
>
> Robi
>
>
>
> $regfile = "m16def.dat"
> $crystal = 14745600
> $baud = 9600
> $lib "mcsbyteint.lbx"
> Config Porta = Output
>
>
> Config Timer1 = Timer , Prescale = 64
> On Timer1 Isr_timer1 ' ISR for
> timer1.
>
> Timer1 = 500 ' Interrupt
> kb. 1/sec
> Enable Interrupts
> Enable Timer1
> Start Timer1
> Dim I As Byte
>
> I = 2
> Do
>
> Print I
> Input "valami?" , I
>
> Loop
>
>
>
> Isr_timer1:
> Timer1 = 500
> I = I + 1
> Porta = I
> Return
>
> End
>
More information about the Elektro
mailing list