[elektro] PIC C18 indulás

potyo potyo.ada at gmail.com
Thu Dec 2 11:40:18 CET 2010


Ja, még annyi, hogy azért írtam LATB=k-t, mert a 6. és 7. bit úgyis
bemenet, így nem rontott el semmit, hogy oda valami került a LATB
regiszterbe.

potyo <potyo.ada at gmail.com> írta (2010. december 2. 11:38):
> Ez valami olyasmi volt, hogy 8 biten kezeltem az LCD-t, amiből 6 bit
> volt az PORTB-n (0..5) és a maradék két bit volt az RA1 és RA0 lábakra
> kötve. Csak ahogy nézem, az LCD_be rutinban PORTA-nak kellene lennie,
> nem LATA-nak. Valószínűleg sosem használtam az LCD_be függvényt, vagy
> pedig ettől függetlenül jól működött és azért nem vettem észre a
> hibát. A Busy flag-et melyik biten lehet olvasni az LCD-ből? Mert
> másra biztosan nem használtam az LCD_be-t azon kívül, ha pedig az nem
> a 6. vagy 7. biten van, akkor még jól is működött.
>
> Kovács Tibor <kovacs.tibor79 at chello.hu> írta (2010. december 2. 11:20):
>> szia
>>
>> azt had kérdezzem már meg hogy az lcd.c file-ban mire való ez a rész:
>>
>> void LCD_ki(unsigned char k)
>> {
>>        LATB=k;
>>        if (k&64)
>>                LATAbits.LATA1=1;
>>        else
>>                LATAbits.LATA1=0;
>>
>>        if (k&128)
>>                LATAbits.LATA0=1;
>>        else
>>                LATAbits.LATA0=0;
>> }
>>
>> unsigned char LCD_be(void)
>> {
>>        unsigned char z;
>>
>>        z=PORTB&63;
>>        if (LATAbits.LATA0)
>>                z|=128;
>>        if (LATAbits.LATA1)
>>                z|=64;
>>        return z;
>> }
>>
>> -----Original Message-----
>> From: elektro-bounces at tesla.hu [mailto:elektro-bounces at tesla.hu] On Behalf Of potyo
>> Sent: Wednesday, December 01, 2010 7:24 PM
>> To: elektro at tesla.hu
>> Subject: Re: [elektro] PIC C18 indulás
>>
>> potyo.info/main.c
>> potyo.info/lcd.h
>> potyo.info/lcd.c
>>
>> valami próbára írt kód volt, az lcd-s cucc elég kezdetleges volt még
>> itt, de a main szerintem hasznos lesz.
>>
>> Kovács Tibor <kovacs.tibor79 at chello.hu> írta (2010. december 1. 19:13):
>>> Sziasztok!
>>>
>>> Végül is a Microchip-es C18-as fordító mellett döntöttem, viszont egy kis segítséget kérnék az elinduláshoz, mert bármilyen segédletet nézek csak apró részletekkel dobálóznak mindenfelé... ha esetleg valaki megszánna egy "teljes" programmal amibe van pl. megszakításkezelés és LCD kezelés, kezdetnek nagyon sokat segítene.
>>>
>>> Előre is köszi, Tibi
>>>
>>> -----------------------------------------
>>>          elektro[-flame|-etc]
>>
>> -----------------------------------------
>>          elektro[-flame|-etc]
>>
>> -----------------------------------------
>>          elektro[-flame|-etc]
>



More information about the Elektro mailing list