Första försöket med min PICkit 2. (Inget fel just nu.)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Glenn
Inlägg: 36772
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Första försöket med min PICkit 2.

Inlägg av Glenn »

Testade just och jo, det verkar stämma som du säger, verkar inte finnas nån "save settings" heller.

Jag har dock aldrig upplevt det som ett problem då jag nästan alltid matar mina byggen via labbagget när jag programmerar, och om
jag inte gör det klickar jag i den just då :)
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2.

Inlägg av jojje »

OK, blir nog mera likadant för mig, för den där lilla plattan som följer med kan man ju inte använda till annat än det som redan sitter där. :lol:
Så snart jag fått ihop vad jag ska använda till nya bygget, så överger jag lillplattan å då styr jag det med egen 5V.

Vi kan anse problemet löst... :D
Användarvisningsbild
Glenn
Inlägg: 36772
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Första försöket med min PICkit 2.

Inlägg av Glenn »

den där plattan har jag bara använt för att testa exempelkoden som följde med :) ..jag kör alltid på breadbopard och det första jag gör är att koppla in en stiftlist till ICSP-pinnarna så man lätt kan jacka in programmeraren.
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2. (Nu problem med LCD.)

Inlägg av jojje »

Nu har det blivit roligt igen, så då öppnar vi tråden på nytt. Onödigt att kasta bort en sån fin tråd. :D

Tänkte att det var på tiden att testa med en LCD-skärm. Tittade i bra att ha lådan och fick syn på en fin grej jag köpt från Sodjan. Tryck här för PDF-fil. Men som vanligt får jag det inte att fungera. Har kopplat efter schemat, fast det var lite bakvänt, och tagit ett demoprogram från mikroBasic PRO's helpfil. Det jag har ändrat mot originalet är att använda RC? isf RB?, eftersom jag använder PIC16F690 så finns inte så många B-in/utgångar. (Har även testat med "A", med samma inte-fungerar-resultat.) För att ni ska se vart jag ändrat i koden, så har jag här skrivit det med minuskler, på 15 ställen.
När man spänningssätter displayen, så blir det små fyrkanter på översta raden, och vrider man på intensitetspoten, så kan man släcka dom. Det funkar även att skriva koden till processorn, men sen händer inget alls. Är den kanske inte kompatibel med det som programmet förväntar sig (HD44780)? Nån som har nån ide?

Kod: Markera allt

program Lcd

' Lcd module connections
dim LCD_RS as sbit at Rc4_bit
    LCD_EN as sbit at Rc5_bit
    LCD_D4 as sbit at Rc0_bit
    LCD_D5 as sbit at Rc1_bit
    LCD_D6 as sbit at Rc2_bit
    LCD_D7 as sbit at Rc3_bit

    LCD_RS_Direction as sbit at TRISc4_bit
    LCD_EN_Direction as sbit at TRISc5_bit
    LCD_D4_Direction as sbit at TRISc0_bit
    LCD_D5_Direction as sbit at TRISc1_bit
    LCD_D6_Direction as sbit at TRISc2_bit
    LCD_D7_Direction as sbit at TRISc3_bit
' End Lcd module connections

dim txt1 as char[16]
    txt2 as char[9]
    txt3 as char[8]
    txt4 as char[7]
    i    as byte                    ' Loop variable

sub procedure Move_Delay()          ' Function used for text moving
  Delay_ms(500)                     ' You can change the moving speed here
end sub
  
main:
  TRISc = 0
  PORTc = 0xFF
  TRISc = 0xFF
  ANSEL  = 0                        ' Configure AN pins as digital I/O
  ANSELH = 0

  txt1 = "mikroElektronika"
  txt2 = "EasyPIC5"
  txt3 = "Lcd4bit"
  txt4 = "example"
  
  Lcd_Init()                        ' Initialize Lcd
  Lcd_Cmd(_LCD_CLEAR)               ' Clear display
  Lcd_Cmd(_LCD_CURSOR_OFF)          ' Cursor off
  Lcd_Out(1,6,txt3)                 ' Write text in first row
  Lcd_Out(2,6,txt4)                 ' Write text in second row
  Delay_ms(2000)
  Lcd_Cmd(_LCD_CLEAR)               ' Clear display

  Lcd_Out(1,1,txt1)                 ' Write text in first row
  Lcd_Out(2,5,txt2)                 ' Write text in second row
  Delay_ms(500)

  ' Moving text
  for i=0 to 3                      ' Move text to the right 4 times
      Lcd_Cmd(_LCD_SHIFT_RIGHT)
      Move_Delay()
  next i

  while TRUE                        ' Endless loop
    for i=0 to 7                    ' Move text to the left 8 times
      Lcd_Cmd(_LCD_SHIFT_LEFT)
      Move_Delay()
    next i

    for i=0 to 7                    ' Move text to the right 8 times
      Lcd_Cmd(_LCD_SHIFT_RIGHT)
      Move_Delay()
    next i
  wend
end.
Zed
Inlägg: 126
Blev medlem: 8 januari 2007, 20:00:44
Ort: Götet

Re: Första försöket med min PICkit 2. (Nu problem med LCD.)

Inlägg av Zed »

Att det syns fyrkanter i LCD displayen är normalt (den "startar" upp).
Jag tror nog att du kopplat några kablar fel till displayen.
Titta så att du kopplat allt rätt enl. programmet, var vill programmet att du kopplat VEE, VSS, VCC, RS, DB0 osv.

/Alex
slft
Inlägg: 493
Blev medlem: 9 oktober 2009, 10:45:21
Skype: sm6xwe
Ort: Tibro

Re: Första försöket med min PICkit 2. (Nu problem med LCD.)

Inlägg av slft »

ta det bit för bit
när jag skulle ha igång min lcd med en avr processor så började jag med att initiera displayen

sedan slog jag på cursorn så den blinkar fungerar det är det dags att gå vidare

jag ser inte hur din init ser ut

glömm inte att det måste vara delay mellan varje kommando då displayen inte hinner med annars

mitt problem var att jag kunde inte skriva text på displayen men alla kommandon fungerade

felet visade sig vara en kortslutning i rs signalen

//Ola
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2. Problem fixat.

Inlägg av jojje »

Men varför syns det bara fyrkanter på översta (av två) raden?

Jag har kopplat enl. följande:

Kod: Markera allt

Stift  PICkit
1      Vdd
2      GND
3      RC4 (RS)
4      NC
5      RC5 (E)
6      GND
7      GND
8      GND
9      GND
10     GND
11     RC1
12     RC0
13     RC3
14     RC2
23     GND
24     VDD
Det står text på PICkit'en vart dom olika pinnarna finns, så det går i stort sätt inte att göra fel. :vissla: :foliehatt:

MEN nu, 15 minuter och en ner/uppkoppling senare så fungerar det. Jag får texten på båda readerna och den flyttar sig åt sidorna. :happy:
Vad det var som var fel vet jag inte, men jag började koppla allt från början. Kanske det var pinne 23-24 som var omkastade, hmm...
Programmet har jag inte ändrat nåt i. Det lyser några extra lysdioder, men det skiter jag i just nu. Dom ligger väl redan på nån av utgångarna.

Det är iaf lätt att koppla om eftersom jag lött dit massa hylslister i alla hålen på demokortet. Fattar inte varför det bara var hål överallt. Då måste man ju löda varje gång man ändrar. Nu har jag det som på labbplattan.

Så nu är det bara att köra tills nästa problem dyker upp. Tack för supporten iaf.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Första försöket med min PICkit 2. (No prob. för tillfället)

Inlägg av sodjan »

> Men varför syns det bara fyrkanter på översta (av två) raden?

Så är det på alla HD44780 displayer innan man har kört rätt init sekvenser/kommandon.
Helt normalt...

> Vad det var som var fel vet jag inte,

Synd...
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2. (No prob. för tillfället)

Inlägg av jojje »

Synd...

Ja, det tycker jag också, men jag tog bort alla kablar å starta om från början nu på förmiddan.
Sen kan det ha varit nåt problem med dator/överföringen, för jag stängde av datorn i natt.

Det var iaf mystiskt, för jag gjorde om allt från början flera gånger i gårkväll,
förutom 23/24 och starta inte om datorn.

Edit1: Hade det varit 23/24 så hade det väl blivit kortis, hmm...

Edit2: Bild på den moddade labbplattan.
Bild
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2. (Inga Svenska tecken)

Inlägg av jojje »

Nu dök det upp en sak till. Det är inget fel, men det visar inga svenska tecken på LCD-skärmen.
Har sett att det finns en EEPROM Editor, men inte vågat trycka nåt där än.
Vet nån nåt enkelt sätt, som även jag klarar av, att få åäö på?
v-g
EF Sponsor
Inlägg: 7875
Blev medlem: 25 november 2005, 23:47:53
Ort: Kramforce

Re: Första försöket med min PICkit 2. (Inga Svenska tecken)

Inlägg av v-g »

Kolla teckentabellen för displayen, åäö har inte samma värde som i det för datorn. En av dem tror jag tom saknas tror det är "ä".
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2. (Inga Svenska tecken)

Inlägg av jojje »

Håller på å tittar där å testar för fullt. Ser ut som det ska vara:

Kod: Markera allt

  txt1 = "V" + chr(228) + "rde:"      ' i Dec
  txt1 = "V" + chr(0xe4)  + "rde:"    ' i Hex
men båda blir Vµrde, alltså ett microtecken, hmm...

Edit1: Allt under 127 decimalt ser ut att funka, men inte utökade ASCII-tecken (extended).
Användarvisningsbild
jojje
Gått bort
Inlägg: 6380
Blev medlem: 20 januari 2006, 01:53:33
Ort: Stockholms utkant
Kontakt:

Re: Första försöket med min PICkit 2. (Inga Svenska tecken)

Inlägg av jojje »

Kom lite längre nu när jag testat alla från 127 - 255.
"ä" = 225 och "ö" = 239. Nästan allt var japantecken. :(

Men vad hjälper det, när "å" fattas och alla stora bokstäver.

Ingen som vet nåt klurigt?
ToPNoTCH
Inlägg: 5158
Blev medlem: 21 december 2009, 17:59:48

Re: Första försöket med min PICkit 2. (Inga Svenska tecken)

Inlägg av ToPNoTCH »

Antar att "alla stora bokstäver" betyder "ÅÄÖ".

I så fall så skall det nog vara så :(

Tyvärr saknar många displayer just "åÅÄÖ" i ordinarie teckenuppsättning.

Att "ÅÄÖ" saknas är nog inte så konstigt för dom får ju inte plats :humm:

Ibland brukar man få definera egna tecken (vilket är enda lösning jag kommit fram till)
GFEF
Inlägg: 2383
Blev medlem: 4 december 2004, 18:44:04

Re: Första försöket med min PICkit 2. (Inga Svenska tecken)

Inlägg av GFEF »

>Det är iaf lätt att koppla om eftersom jag
l>ött dit massa hylslister i alla hålen på demokortet.

Litet kopplingsdäck och dubbelhäftande tejp ?
Kommer inte ihåg var jag såg detta tips.

http://www.electrokit.se/index.php
Utbildning o lab » Kopplingsdäck » Kopplingsdäck 170 anslutningar - 2-pack
Pris inkl moms (exkl) SEK
1 - 39.00 (31.20)
Skriv svar