ATM1602B / HD44780 / 16f690 / Pickit2

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av vfr »

Nej, det är två olika saker. LKR-filer är definitionsfiler för länkningen som talar om hur minnet ligger och vilka segment som finns mm. LNK-filerna är windowslänkar. Jag har sett LNK-filer i andra utvecklingssystem också där det varit listfiler för länkningen, d.v.s samma som MAP-filerna här.

Edit: Jag såg nu att Sodjan har benämnt linker scriptfilerna som LNK. Det är alltså LKR-filerna som avses, och har aldrig (iallafall mig veterligen) haft något annat namn. Ett misstag kanske från Sodjans sida?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av sodjan »

> Ett misstag kanske från Sodjans sida?

Yes ! Äntligen ! :-)

Jag gör ofta det där misstaget, LNK ("L-i-NK") kallas input filerna
till länkaren på ett *annat* system som jag jobbar med... :-) Alltså
i princip samma filer fast i en annan miljö...

*LKR* ska det naturligstvis vara. Jag har justerat min lokala kopia av
sidan och den laddas om nästa gång jag uppdaterar hemsidan...

Hur som helst, jag tror att de flesta har insett att det bara var felskrivet,
överallt i MPLAB/MPASM/MPLINK dokumentationen talades det ju om
"Linker scripts" tillsammans med "LKR" så det var ju ganska uppenbart. :-)
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

nej det var på http://www.jescab.se/Info_MPLAB.html så det var därför jag undrade.
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

Då gissade jag rätt. Nu har jag lödat alla tåtarna på displayen som skall kopplas in på labbplattan. Efter lite micklande har jag fått igenom asm-filen att kompilleras utan larm. Så i morgon skall jag se om det funkar.

Det kan bli strul , men då hör jag av mig :) Tackar för hjälpen fram tills nu! /// Tony
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av sodjan »

> nej det var på http://www.jescab.se/Info_MPLAB.html så det var därför jag undrade.

Det är den sidan jag har ändrat, men det är inte uppladdat. Jag ser
ingen större panik i att göra det...
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

Nu suger det lite!
Angående Sodjans program http://www.jescab.se/HD44780.html

Från display till pic skall det kopplas från D4-D7 till RA4-RA7. Jag har en 16f690 Och på RA går det bara upp till 5. Så jag funderar på om man kan flytta över allt till RB. Både RS, E , D4-D7 Eller räcker det med D4-D7?

Man får naturligtvis ändra i programmet, men jag vill i så fall göra det med så lite ändringar i programmet som möjligt.

Jag gissar att om man bara flyttar över D4-D7 till RB4-RB7 så får man börja med att ändra #define LCD_PORT PORTA till
#define LCD_PORT PORTB, Även i Main Code får man väl skriva i Banksel Trisb....men detta räcker nog inte heller...

Nja,,,, jag är osäker vilket som är lättast, för jag har inte full koll på programmet ännu, så jag ber om hjälp....
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av sodjan »

Ja, det ska inte vara något större problem att flytta LCD'n
till PORTB. Det är bara att göra lite ändringar i koden. Det
var någon annan tråd där någon flyttade LCD'n till PORTB,
kolla runt lite så får du se...
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

Jag gissar att om man bara flyttar över D4-D7 till RB4-RB7 så får man börja med att ändra #define LCD_PORT PORTA till
#define LCD_PORT PORTB, Även i Main Code får man väl skriva i Banksel Trisb....men detta räcker nog inte heller...



Jo det gjorde det. Det räckte med den ändringen!!!! Nu funkar programmet och jag har egen text på displayen *L*. Först fick jag ett konstigt understreck(_) under ena W i www texten. Jag tog bort 4de raden som skriver (c) och då försvann det. Inte riktigt nöjd varför jag inte vet varför understrecket var där. Men skit i samma just nu.

Tackar för hjälpen med allt kring dessa frågetecknen. Det kommer Mer gissar jag :badgrin:
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

Nu har jag byggt en liten manick för att tala om för kärringen vad jag tycker... Det var batteriet i mätinstrumentet som var slut. det var där för jag hade sådana bekymmer med att få spänningsregulatorn att funka för ett par veckor sedan. Nu är det kopplat ihop med ett 9V batteri o det ger ut 4,98 V enligt mätaren. En tryck-knapp innan spänningsregulatorn gör att den inte suger ström när den inte är i gång.... löjligt. Men bra erfarenhet för mig! Se hur det blev på

danielr112
Inlägg: 8092
Blev medlem: 18 januari 2009, 00:48:24
Ort: Alvesta, Småland

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av danielr112 »

:D
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

:idea: nu har jag kommit på vad det var för understreck som dök upp på min lcd men den syntes inte på Sodjans bild på hans exempel. Det var markören *asg* Den hamnade under ena W bokstaven efter att programmet skrivit (c) som i sin tur hamnade före www . I bland är problemen för lätta för att fatta med en gång*S*.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av sodjan »

Du har säkert redan upptäckt det, men markören kan du stänga
av. Den behövs ju bara om man har någon slags inmatning som
samtidigt syns på displayen...
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

jo jag hittade Display on/off där DB1 är Cursor off /on Men jag undrar vad brinking är. Kanske att cursorn blinkar? Lite svårt att följa med i alla subrutiner som man hoppar fram o tillbaka i. Men för var gång man läser programmet så förstår man en ny sak.
:razz:
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av sodjan »

Brinking ? Står det inte Blinking ?
choppertony
Inlägg: 822
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: ATM1602B / HD44780 / 16f690 / Pickit2

Inlägg av choppertony »

User's Guide ATM1602B på sidan 8 Display Command. Där står Brinking..... Men även de kan ju skriva fel.

Jag skulle ha lite ingångar. Och de exemplen jag har set så har de gjort hela A eller B eller C till Ingångar. Nu är alla i C redan satta som Utgångar , men jag vill bara ha en eller 2 pinnar som ingångar. Någon som har ett förslag. C har inga egna pullDown så jag vill inte ha mer än de 2 pinnarna aktiva som ingångar. Går det?
Skriv svar