hodiny v C-čku Zavlažovací automat.
Moderátori: psichac, Moderátori
Re: hodiny v C-čku
no pozri si ako je urobena funckia LCD_clrscr. Bud si podla nej napis novu na zmazanie iba jedneho riadka alebo pridaj iba parameter, ktory bude hovorit ci ma zmazat "celu obrazovku" alebo len konkretny riadok.
0
Re: hodiny v C-čku
/*************************************************************************
Clear display and set cursor to home position
*************************************************************************/
void lcd_clrscr(void)
{
lcd_command(1<<LCD_CLR);
}
0
Re: hodiny v C-čku
aku LCD kniznicu pouzivas ? Skus pozriet datasheet od toho LCD ci tam nie je nieco na "vycistenie riadka" Som mimo domu a z hlavy si to nepamatam
0
Re: hodiny v C-čku
Knižnicu používam tú od Zavina čo má v článku programujeme AVR v C++
http://svetelektro.com/clanky/programuj ... t-459.html
Knižnica LCD
http://svetelektro.com/Pictures/Micropr ... /6/lcd.zip
http://svetelektro.com/clanky/programuj ... t-459.html
Knižnica LCD
http://svetelektro.com/Pictures/Micropr ... /6/lcd.zip
0
Re: hodiny v C-čku
Tak zatial som spáchal toto ešte tam nejake veci pribudnú a vychytať muchy.
PS: čo znamená ked pri komprimacií 16 warnings ale aj tak to spraví.
http://youtu.be/aaRqZ61Lcx0
http://youtu.be/aaRqZ61Lcx0[/youtube]
PS: čo znamená ked pri komprimacií 16 warnings ale aj tak to spraví.
http://youtu.be/aaRqZ61Lcx0
http://youtu.be/aaRqZ61Lcx0[/youtube]
0
Re: hodiny v C-čku
Neviete ako do programu zapísať aby sa po nečinnosti tlačidiel podsvietenie vyplo?
Mám to len takto a to spomaluje program je to v main slučke while(1) ked to zas nedam do slučky tak to nereaguje vobec na tlacidla.
Mám to len takto a to spomaluje program je to v main slučke while(1) ked to zas nedam do slučky tak to nereaguje vobec na tlacidla.
Kód: Vybrať všetko
if((TLAC_PIN & (1<<SEL)) == 0)
{
TLAC_PORT|=(1<<PODSV);
_delay_ms(6000);
TLAC_PORT&=(~(1<<PODSV));
}
0
- jenda23
- Ultimate člen
- Príspevky: 5779
- Dátum registrácie: 27 Jún 2008, 00:00
- Bydlisko: Česká Třebová
- Vek: 34
- Kontaktovať používateľa:
Re: hodiny v C-čku Zavlažovací automat.
přes timer....
0
Lokomotiva je jako žena.Je jich stovky typů a každej z nich je jinej,každá z nich je svým způsobem krásná.Když jí chceš aspoň trochu poznat jsou to stovky hodin času.Nejde s ní být aniž bys jí bezmezně miloval,je nemožný jí znát do poslední skulinky
- boraicho
- Ultimate člen
- Príspevky: 12459
- Dátum registrácie: 03 Feb 2007, 00:00
- Bydlisko: Prešov
- Vek: 36
- Kontaktovať používateľa:
Re: hodiny v C-čku Zavlažovací automat.
ked chceš cez while a delay tak tam daj for napriklad 60x po 100ms a testuj tlačitko ak stlačiš for vyresetuj ak nestlači skonči for a zhasne dysplej... napr
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS
3D REBEL II + PLA + PETG
CNC 1810 na DPS
Re: hodiny v C-čku Zavlažovací automat.
nepouzivaj delay, ked naozaj nemusis. zostava tam vysiet program a okrem ineho na vonkajsie podnety zle reaguje. ako pisal hore jenda23, cez timer. urob si premennu ktoru v obsluhe timeru napr. odratavas do nuly, az tam pride, vypnes timer aj podsvietenie. ak pride ku stlaceniu, znovu nahodis hodnotu do premennej a spustis timer. napriklad
0
- boraicho
- Ultimate člen
- Príspevky: 12459
- Dátum registrácie: 03 Feb 2007, 00:00
- Bydlisko: Prešov
- Vek: 36
- Kontaktovať používateľa:
Re: hodiny v C-čku Zavlažovací automat.
timer na 6sekund neviem či spravi. neviem aky ma PIC v tych novych sa da nastaviť frekvencia 32khz tam to pojde na max tušim 16 sekund tam to pojde, ale neviem aky procak no. inač musi spraviť ten for.
0
"Aj nevinne vyzerajúca súčiastka, môže byť príčinou nefunkčnosti zariadenia a tou kondenzator 100% je"
3D REBEL II + PLA + PETG
CNC 1810 na DPS
3D REBEL II + PLA + PETG
CNC 1810 na DPS
Re: hodiny v C-čku Zavlažovací automat.
ved sa da pouzit dopocitanie cez char alebo aj cez int premennu ako dalsi timer register.
0
Re: hodiny v C-čku Zavlažovací automat.
a ja zase nemam tusenie, aku ma at architekturu
ale principialne to podla toho, co som pisal musi ist
ale principialne to podla toho, co som pisal musi ist
0
Re: hodiny v C-čku Zavlažovací automat.
v preruseni od timera (napr kazdych 10msec) testuj premennu typu unsigned int ci je nulova, ak nie je, tak dekrementni jej hodnotu, ak je nulova, tak vykonaj akciu vypnutia podsvietenia, v obsluhe pre tlacidla sprav to, ze kazdym stlacenim tlacidla sa do prislusnej premennej "nastavi" defaultna hodnota napr pri timeri 10msec pre cas ja neviem 5minut , nastav hodnotu 30000 a samozrejme opat zapni podsvietenie...take jednoduche a nie tie tvoje oneskorovacie slucky , pri vacsom-zlozitejsom projekte by si s tymto neuspel, to mi ver....
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
Re: hodiny v C-čku Zavlažovací automat.
../main.c:271:19: error: expected expression before '=' token
čo vlastne znamena ten TOKEN?
čo vlastne znamena ten TOKEN?
Kód: Vybrať všetko
if((TLAC_PIN & MASKA_TLACITOK)!= TLAC_PIN)
{
TLAC_PORT|=(1<<PODSV);
Cas_Svietenia=6;
}
0
Re: hodiny v C-čku Zavlažovací automat.
no to ti pise kompiler, ja som v tom nevinne
takze sa mu nepaci nieco pred znamienkom =. bud nepozna "|=" { to by nebolo zvlastne, ani google nepozna }, alebo "TLAC_PORT" { tiez neviem, co to je }, alebo sa mu nepaci spojenie "TLAC_PORT |=", alebo nieco uplne ine
takze sa mu nepaci nieco pred znamienkom =. bud nepozna "|=" { to by nebolo zvlastne, ani google nepozna }, alebo "TLAC_PORT" { tiez neviem, co to je }, alebo sa mu nepaci spojenie "TLAC_PORT |=", alebo nieco uplne ine
0
Re: hodiny v C-čku Zavlažovací automat.
jemu sa nepozdava toto
if((TLAC_PIN & MASKA_TLACITOK)!= TLAC_PIN)
predpokladam, ze vsetky hore uvedene vyrazy su konstanty... a to je to
skus to takto
if((TLAC_PORT & MASKA_TLACITOK)!= TLAC_PIN)
kde TLAC_PORT je priamo register mcu alebo ako mas definovane hore uvedene vyrazy??
if((TLAC_PIN & MASKA_TLACITOK)!= TLAC_PIN)
predpokladam, ze vsetky hore uvedene vyrazy su konstanty... a to je to
skus to takto
if((TLAC_PORT & MASKA_TLACITOK)!= TLAC_PIN)
kde TLAC_PORT je priamo register mcu alebo ako mas definovane hore uvedene vyrazy??
0
Návrh zapojení s jednočipovými mikropočítačmi, tvorba programového vybavenia pre mikropočítače
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
http://www.jk-elektronika.info/index.html
predaj !!
http://svetelektro.com/modules.php?name ... 54#p549154
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 22 Odpovedí
- 2069 Zobrazení
-
Posledný príspevok od používateľa Amaterr