www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

testiranje lcd-ja

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Naloge, izpiti, seminarske
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Swaggeru
Član
Član



Pridružen-a: Pet 28 Jan 2011 12:55
Prispevkov: 40
Aktiv.: 0.23
Kraj: Slovenija

PrispevekObjavljeno: Čet Maj 05, 2011 6:03 pm    Naslov sporočila:  testiranje lcd-ja Odgovori s citatom

LP!
Zanima kako naj testiram svoj lcd na svojem krmilniku avr atmega 8.
imam program, ki je sledeč:
Do

Gosub Invvhodi:

If Vh4 = 1 Then

Locate 1 , 1
Lcd "besedilo"

Else

Locate 1 , 1
Lcd "besedilo"

End If

Loop

End
'**************
Invvhodi:
Vh1 = Not Di1
Vh2 = Not Di2
Vh3 = Not Di3
Vh4 = Not Di4
Vh5 = Not Di5
Return
**************

vendar mi ne prenese na krmilnik, ne vem kje je težava, mogoče sem skuril čip, vendar ne verjamem. imam definirane vse spremenljivke in tudi za lcd.
lp.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Čet Maj 05, 2011 9:01 pm    Naslov sporočila:   Odgovori s citatom

Zakaj ne prilepiš celega programa?

Ko definiraš LCD, ga je pametno obrisati Clrlcd;

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Swaggeru
Član
Član



Pridružen-a: Pet 28 Jan 2011 12:55
Prispevkov: 40
Aktiv.: 0.23
Kraj: Slovenija

PrispevekObjavljeno: Pet Maj 06, 2011 6:30 pm    Naslov sporočila:   Odgovori s citatom

cel program:
'SPREMENLJIVKE ZA DIGITALNI VHOD
'Dim Di1 As Bit
'Dim Di2 As Bit
'Dim Di3 As Bit
'Dim Di4 As Bit
'Dim Di5 As Bit

Dim Vh1 As Bit
Dim Vh2 As Bit
Dim Vh3 As Bit
Dim Vh4 As Bit
Dim Vh5 As Bit


'SPRMENLJIVKE ZA DIGITALNI IZHOD
'Dim Do1 As Bit
'Dim Do2 As Bit
'Dim Do3 As Bit
'Dim Do4 As Bit

'SPREMENLJIVKE ZA ANALOGNI VHOD
Dim Ai1 As Byte
Dim Ai2 As Byte
Dim Ai3 As Byte
Dim Ai4 As Byte

'PRIKLJUČITEV DIGITALNIH VHODOV NA uP
Di1 Alias Pind.0
Di2 Alias Pind.1
Di3 Alias Pind.2
Di4 Alias Pind.3
Di5 Alias Pind.4

'PRIKLJUČITEV DIGITALNIH IZHODOV NA uP
Do1 Alias Portc.1
Do2 Alias Portc.0
Do3 Alias Portb.2
Do4 Alias Portb.1

'KONFIGURIRANJE PRIKLJUČKOV uP
Config Portb = &B11000111

Config Portc = &B00000011

Config Portd = &B11100000
Portd = &B00011111

'NASTAVITEV LCD PRIKAZOVALNIKA
Config Lcdpin = Pin , Db4 = Portd.6 , Db5 = Portd.5 , Db6 = Portb.7 , Db7 = Portb.6 , E = Portd.7 , Rs = Portb.0

Config Lcd = 16 * 2


Reset Do1
Reset Do2
Reset Do3
Reset Do4


Cls


'*********************************PROGRAM***************************************

Do


Gosub Invvhodi:


If Vh4 = 1 Then

Locate 1 , 1
Lcd "Reppensek Marrtin"

Else

Locate 1 , 1
Lcd "Reppensek Marrtin"

End If



Loop

End
'*******************************************************************************

Invvhodi:
Vh1 = Not Di1
Vh2 = Not Di2
Vh3 = Not Di3
Vh4 = Not Di4
Vh5 = Not Di5
Return
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Swaggeru
Član
Član



Pridružen-a: Pet 28 Jan 2011 12:55
Prispevkov: 40
Aktiv.: 0.23
Kraj: Slovenija

PrispevekObjavljeno: Pet Maj 06, 2011 7:24 pm    Naslov sporočila:   Odgovori s citatom

ali ne funkcija cls izbriše zaslona clear screen?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
fluffy111
Član
Član



Pridružen-a: Sob 13 Dec 2008 21:44
Prispevkov: 351
Aktiv.: 1.75
Kraj: Ptuj

PrispevekObjavljeno: Pet Maj 06, 2011 10:45 pm    Naslov sporočila:   Odgovori s citatom

CLS izbriše kaj je na zaslonu.

Imaš pa kar pomankljiv program. Nikjer ne vidim, kje imaš definiran mikrokrmilnik in oscilator. Delaš v Bascomu in programiraš s čim drugim? Priporočam, da v vsakem primeru to napišeš. Napiši pa:
Koda:
$crystal = 8000000                                          'Vrednost v Hz
$regfile = "m8def.dat"
$prog &HFF , &HDC , &HDF , &H00                             'zunanji oscilator
'$prog &HFF , &HC2 , &HDF , &H00                             'notranji oscilator

Upam, da veš vsaj nekatere osnove, da ti bo tole jasno.

Nikjer ne vidim napisano Display On. Ugasni si še kurzor (Cursor Off). Za vsakim izpisom na zaslonu še daj nek Waitms 300 ali kaj podobnega.

Ne razumem te najbolje. Sploh ne prenese programa ali prenee program in nič ne dela? Compila ga uspešno?

Lp
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Naloge, izpiti, seminarske Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group