Menysystem.
Menysystem.
Sådärja, Efter att ha labbat en hel del med mikroC och Wisp'en varmkörd så har jag äntligen fått det mesta till att fungera.
Jag har gjort klart det mesta nu så som
Voltmeter
Frekvensräknare
RS232 interface
ARMFlashning
mm..
Allt med en PIC18F452
Nu skall jag bara göra ett bra menysystem till det. Är det någon som har ett bra förslag? Jag skall köra det på en 2x16 lcd, eller kanske en 4x16.
För att styra menyn så hade jag tänkt ha 5 knappar(upp, ner, höger, vänster, Ok/meny)...Eller ett scrollhjul från en mobiltelefon,
Jag har gjort klart det mesta nu så som
Voltmeter
Frekvensräknare
RS232 interface
ARMFlashning
mm..
Allt med en PIC18F452
Nu skall jag bara göra ett bra menysystem till det. Är det någon som har ett bra förslag? Jag skall köra det på en 2x16 lcd, eller kanske en 4x16.
För att styra menyn så hade jag tänkt ha 5 knappar(upp, ner, höger, vänster, Ok/meny)...Eller ett scrollhjul från en mobiltelefon,
Provade en gång ett system med knapparna ESC, OK1, OK2, OK3, OK4. Vilket innebär att max. alternativ är 4. När alternativen skulle visas så visades antingen alla på en gång alternativt vid långa rader visades alt. 1 och 2 i 2sec. och sedan alt. 3 och 4 o.s.v.
Detta innebar att man slapp att bläddra.
Använde en 2x16 LCD + en HC11.
Provade och så en 2x20 LCD, denna var att föredra.
Detta innebar att man slapp att bläddra.
Använde en 2x16 LCD + en HC11.
Provade och så en 2x20 LCD, denna var att föredra.
-
- Inlägg: 3663
- Blev medlem: 11 september 2004, 09:30:42
- Ort: gbg
- Kontakt:
Som användarinterface räcker det med en sån här (välj den med 20 pulser/varv)
http://www.elfa.se/elfa-bin/dyndok.pl?l ... k=2028.htm
Sedan när man rullar neråt, så visar du en pil vid alternativ 2
När man rullar uppåt så visar du det markerade alternativet på rad 3 istället...
(på så sätt ser man alltid 2 alternativ mera åt det håll man snurrar ratten åt, så hittar man lättare)
Intryckning av själva ratten, väljer valt alternativ...
Längst ner har du helt enkelt alternativet "backa"...
http://www.elfa.se/elfa-bin/dyndok.pl?l ... k=2028.htm
Sedan när man rullar neråt, så visar du en pil vid alternativ 2
När man rullar uppåt så visar du det markerade alternativet på rad 3 istället...
(på så sätt ser man alltid 2 alternativ mera åt det håll man snurrar ratten åt, så hittar man lättare)
Intryckning av själva ratten, väljer valt alternativ...
Längst ner har du helt enkelt alternativet "backa"...
Eller ännu fräckare, man drar ratten utåt för att backa 
Ratt tycker jag är en väldigt bra metod, man blir snabbt trött på att trycka på små knappar tusen gånger för att komma till rätt menyval..
edit: Eller kanske att man trycker hela ratten åt höger för att gå framåt/bekräfta, och åt vänster för att gå bakåt/avbryta

Ratt tycker jag är en väldigt bra metod, man blir snabbt trött på att trycka på små knappar tusen gånger för att komma till rätt menyval..
edit: Eller kanske att man trycker hela ratten åt höger för att gå framåt/bekräfta, och åt vänster för att gå bakåt/avbryta
Menysystemet jag har gjort på pelletsbrännaren har 3 knappar:
'+', '-' och 'Meny'. '+' och '-' har autorepeat.
'Meny' bytar menypunkt rullande neråt och omstart till första.
'+' och '-' ändra värde.
Håller man inne 'Meny' i 3 sek blir den 'Spara' som då sparar ändringar i EEPROM.
Då det finns en dold servicemeny också som är mycket lång (60+ punkter) används '+' och '-' till att bläddra med, ett kort tryck på 'Meny' för att tillåta ändring (värdet blinkar) och man sparar med ett långt tryck på 'Meny'.
'+', '-' och 'Meny'. '+' och '-' har autorepeat.
'Meny' bytar menypunkt rullande neråt och omstart till första.
'+' och '-' ändra värde.
Håller man inne 'Meny' i 3 sek blir den 'Spara' som då sparar ändringar i EEPROM.
Då det finns en dold servicemeny också som är mycket lång (60+ punkter) används '+' och '-' till att bläddra med, ett kort tryck på 'Meny' för att tillåta ändring (värdet blinkar) och man sparar med ett långt tryck på 'Meny'.
Ok, om det bara finns 3-4 val eller liknande i användarmenyn så funkar det väl.. Finns många klockor t.ex. som man bara har en knapp för att ställa in, man hålller inne knappen länge så börjar timmarna att blinka, sen trycker man på knappen för att öka värdet (börjar om från 0 vid slutet), sen släpper man knappen i kanske 3 sekunder så börjar minutsiffran blinka, och så gör man samma sak med den.
Sånt gillar inte jag
Det är ju superjobbigt när man trycker en gång för mycket och måste börja om. Speciellt i en meny där man inte vet vad som kommer härnäst, i en klocka kan man ju iaf. "sakta ner" i tid..
Sånt gillar inte jag
