Teade

Collapse

Foorumi reeglid.

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

pic16f84a probleem

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

    pic16f84a probleem

    pic ei taha siis k2ivituda ei mikroBasicu testprogega ega ka millegi muuga...

    bas siis siin:
    program Led_blinking

    main:
    TRISB = 0 ' configure pins of portb as output
    PORTB = %11111111 ' turn ON diodes on portb
    delay_ms(1000) ' wait for 1 second
    PORTB = %00000000 ' turn OFF diodes on portb
    delay_ms(1000) ' wait for 1 second
    goto main ' endless loop
    end
    hex faili peale k6rvetades ei ilmne mingeid probleeme kuid toite taha lylitamisel led ainult p6leb...kas viga v6ib olla selles et pic ise vigane?

    #2
    skeem siin...ainult et 15 ja 16 jala vahel 4MHz kvartsminu

    Comment


      #3
      sain selle t88le aga nyyd on mul uus mure...proovisin oma pici lcdga(1x16 HD44780)programmijupp siin
      '********************************************* *********************************
      ' microcontroller P16F628
      '
      ' Project LCD_demo
      ' This project is designed to work with PIC 16F628
      ' with minor adjustments, it should work with any other PIC MCU
      '
      ' This code demonstrates displaying text on LCD (4 bit intrface)
      ' and use of LCD library procedures and functions.
      '********************************************* *********************************

      program LCD_demo

      dim txt as char[17]

      main:
      PORTB = 0 ' intial value for portb
      TRISB = 0 ' designate portb as output
      Lcd_Init(PORTB) ' initialize LCD connected to portb
      Lcd_Cmd(PORTB, LCD_CLEAR) ' send command to LCD "clear display"
      LCD_Cmd(PORTB, LCD_CURSOR_OFF) ' send command cursor off
      txt = "mikroElektronika" ' write string to txt
      LCD_Out(PORTB,2,1,txt) ' print txt to LCD, 2nd row, 1st column
      end.
      kui panna row asemele 1 siis n2en millegip2rast ainult lcd 8 esimest m2rki ja kui panna row asemele 2 siis n2en 8 viimast m2rki...kas viga on lcd's?

      panen siia ka asja asm faili...
      asm fail

      Comment


        #4
        LCD ongi jaotatud mitmeks 8-märgiliseks osadispleiks. Pikema teksti puhul peab kogu aeg jälgima viimast pos.-i ja kui >8, peab saatma displeile käsu minna üle järgmisele reale (2x16 puhul reale 3) ja siis jälle datat saatma.
        - 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


          #5
          mälujaotus söltub jah lcd-st.
          enamasti on see nii:
          http://www.shellyinc.com/ean-4.htm

          ma arvan et picbasicu soft toetab ka 1 realist LCDd, aga pead defineerima eelnevalt :

          DEFINE LCD_LINES 1 'Number lines on LCD

          Comment

          Working...
          X