Teade

Collapse

Foorumi reeglid.

Foorumi reeglistik on uuendatud. Palume tutvuda ja arvesse võtta.
See more
See less

3310 LCD jalgade yhendamine...

Collapse
X
 
  • Filter
  • Kellaaeg
  • Show
Clear All
new posts

    3310 LCD jalgade yhendamine...

    Kuna hakkan LCD'd ja pici ühendama, siis tekkis paar küsimust seoses selle LCDga

    1)
    pin4 D/C Mode Select. To select either command/address or data input. Input
    pin5 SCE Chip enable input. The enable pin allows data to be clocked in. The signal is active LOW. Input

    nii on sellised 2 pini, millega ma midagi teha ei oska kahjuks... äkki oskate öelda mida nendega teha, millised pullupid\pulldownid ja mix vaja...
    LCD'd kasutan vaid mingi info kuvamiseks...

    2)kuna selle LCD "jalad" on väga pisikesed, sis küsiks, kuidas ja millega need ühendada. Kuidas juhtmed külge saada nagu sellele... Trükiplaati söövitada ei oska, pole kunagi proovind ka...

    Tahaksin seda juhtida piciga kasutades vaid I2C scl ja I2C sda jalgu, et ei peaks mingite muude jalgadega möllama. Reset toimub manuaalselt nupuga. Need 2 jalga millest midagi ei tea, need lähevad siis vastavalt vajadusele kuhugile...


    #2
    Ühendamiseks kasuta telefoni pcb-d.
    Ma ei saa sellest aru, järelikult on see vale.

    Comment


      #3
      Mode select on kindlasti vajalik. Kui loed natuke manuaali edasi, märkad et pead ekraanile käske andma. Nt. kontrast jne. Käsud ja daata antakse sama protokolli alusel samadele pinnidele. Neid eristatakse ainult Mode otsaga.
      CE võib tõenäoliselt ka pidevalt mättas olla, pole proovinud. Katseta.
      Telefoni PCB on ehk parem lahendus aga ise jootsin ekraanile lintkaabli külge. Ettevaatust sellise tegevuse juures!

      PS. Kui huvitab, võin pakkuda LCD juhtimise koodijupikese.
      - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
      - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

      Comment


        #4
        äkki oskate seletada, kuidas ma seda sama trükiplaati kasutan? seda plaati päris ära ka ei tahaks nagu lõhkuda, ega rikkuda.

        Comment


          #5
          ok võid saaata\teha lcd progre

          C\D on pin5
          ja i2c on vastavate pinide kyljes

          mul on keeles käsud writei2c ja readi2c, kuid ei oska neid kasutada... selleks sooviksgi siis abi naca...

          Comment


            #6
            Vaata: http://parsek.yf.ttu.ee/~felc , seal on mu pooleli jäänud jootejaama skeem ja kood. Kasutan Nokia LCD-d. Äkki on abiks.
            - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
            - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

            Comment


              #7
              kuna ei jaga seda keelt siis äkki ytleks, mis käsuga kirjutatakse sinna, et teaks otsida

              ja siis ka seda, et mida tähendab ACTIVE LOW et kas sellel tuleb manuaalsel kasutamisel pin yhendada takiga gndi ve?

              ja kuidas sinna saadetakse seda infi yldse, kui ma kasutan pic(axe)i pine i2cdat ja i2cclc
              asi töötab muidu, kuid selle lcd'a ple tööle saanud...

              käsu help

              writei2c
              Syntax:
              WRITEI2C location,(variable,...)
              - Location is a variable/constant specifying a byte or word address.
              - Variable(s) contains the data byte(s) to be written.
              Function:
              Write i2c location contents from variable(s).
              Information:
              Use of i2c parts is covered in more detail in the separate ‘i2c Tutorial’ datasheet.
              This command is used to write byte data to an i2c device. Location defines the
              start address of the data to be written, although it is also possible to read more
              than one byte sequentially (if the i2c device supports sequential reads).
              Location must be a byte or word as defined within the i2cslave command. An
              i2cslave command must have been issued before this command is used.
              Example:
              ; Example of how to use DS1307 Time Clock
              ; Note the data is sent/received in BCD format.
              ; Note that seconds, mins etc are variables that need
              ; defining e.g. symbol seconds = b0 etc.
              ' set DS1307 slave address
              i2cslave %11010000, i2cslow, i2cbyte
              'write time and date e.g. to 11:59:00 on Thurs 25/12/03
              start_clock:
              let seconds = $00 ' 00 Note all BCD format
              let mins = $59 ' 59 Note all BCD format
              let hour = $11 ' 11 Note all BCD format
              let day = $03 ' 03 Note all BCD format
              let date = $25 ' 25 Note all BCD format
              let month = $12 ' 12 Note all BCD format
              let year = $03 ' 03 Note all BCD format
              let control = %00010000 ' Enable output at 1Hz
              writei2c 0,(seconds,mins,hour,day,date,month,year,control)
              end

              Comment


                #8
                Displei ei suhtle i2c kaudu, on takt ja daata. Vaata minu koodi, sealt saad algoritmi kätte.
                Datasheeti võib muidugi ka igavusest uurida...
                - Vend Hieronymus tunneb Motorola toodete nimekirja kõige paremini, las tema ütleb.
                - Motorola poolt loodud kiipide hulgas ei ole teda üles tähendatud. - Tähendab: ta on Intelist!

                Comment

                Working...
                X