bascom inkey() ....

Apr 10, 2005 1 Replies

Mam pytanie polecenie inkey() odczytuje stan bufora uartu ....



problem jest taki ze istnieje sobie program ktory czyta ten bufor ...



dim x as string*1



do ... x=inkey() if x="" then goto endx else wait 2 call podprogram end if ... loop



niestety po skoczeniu do podprogramu conieco jest wysylane do rs232 ..i kiedy program wyskoczy do glownej petli .. wchodzi do podprogramu..



Jak mozna programowo wyczyscic ten bufor ??



Ewentulanie jak przeskoczyc problem z przerwaniami ... bo kiedy wpisze



Scon.1 enable interrupts enable serial on serial read_rs



do ' petla glowna ... if flaga_przerwania=1 then flaga_przerwania=0 print "ble ble ble" call podgrogram end if



loop



read_rs: flaga_przerwania=1 return


Program wylozy sie nawet w symulatorze (a dokladniej zawiesi sie) na linijce print "ble ble ble" gdy wywolam przerwanie RI i nie za bardzo wiem co jest grane ....



Z przerwaniami od seriala nie jest tak prosto. Na tej grupie niestety nikt Ci nie pomo¿e. To jest tylko tablica og³oszeñ. Jak chesz to zg³o¶ siê na priv - ja Ci pomogê za darmo.

PC

U¿ytkownik "Robgold" snipped-for-privacy@interia.pl napisa³ w wiadomo¶ci news:d3bkbm$kd5$ snipped-for-privacy@nemesis.news.tpi.pl...

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required