Witam, czy Ktos probowal taka konfiguracje. Elektrycznie wszystko mam dobrze podlaczone, uzywam sprzetowego SPI ktore mam skonfigurowane wg. przykladu dolaczonego do kompilatora i przykladow z TI. Kombinowalem juz z innymi ustawieniami ale nic nie dziala wyswietlacz jest zimny. Ponizej przedstawiam listing programu w C kompilowanego w kompilatorze CrossWorks:
#include <__cross_studio_io.h>
#include <msp430x12x.h>
void delay(unsigned int i)//procedurka do gen opoznien
{
for(i;i>0;i--);
}
void wyslij(unsigned dana, unsigned dc)
{
P1OUT &=~(1<<1);//aktywacja wyswietlacza
if (dc==0)
{
P1OUT &= ~(1<<0);
}
if (dc==1)
{
P1OUT |= 1<<0;
}
TXBUF0 = dana;//wlaczenie komend rozszezonych
while ((IFG2 & UTXIFG0) == 0);
P1OUT |= 1<<1;
}
// glowny program
void main(void)
{
unsigned int a,b;
WDTCTL = WDTPW + WDTHOLD; // Stop WDT
P3SEL = 0x00E; // Setup P3 for SPI mode
P3OUT = 0x020; // Setup P3.4 for Scope trigger and
P3DIR |= 0x030; // P3.5 for slave initialization
U0CTL = CHAR + SYNC + MM + SWRST; // 8-bit, SPI, Master
U0TCTL = CKPL + SSEL1 + STC; //CKPL + SSEL1 + STC; // Polarity, SMCLK, 3-wire
//U0CTL = 0B00010111
//U0TCTL = 0B00100011
U0BR0 = 0x002; // SPICLK = SMCLK/2
U0BR1 = 0x000;
U0MCTL = 0x000;
ME2 = USPIE0; // Module enable
U0CTL &= ~SWRST; // SPI enable
P1DIR |=0B11111111;
P3DIR |=0B11111111;
wyslij(0x21,0);
wyslij(0xC8,0);
wyslij(0x06,0);
wyslij(0x13,0);
wyslij(0x20,0);
wyslij(0x0C,0);
wyslij(12,0);
wyslij(128,0);
for(;;)//petla nieskonczona
{
a=0;
for (a;a<255;a++)
{
wyslij(a,1);
delay(50000);
}
}
}
Zegar i jego zbocza maja wygladac(wynika z ustawien) tak jak bylo to podane na wykresach zawartych kiedys w kursie o tym LCD autorstwa pana R.Bialego drukowanego w EP. Czasem cos tam wyswietli ale jakies smieci. Wszystko zasilam jednym napieciem 3,3V.
Dziekuje za pomoc i pomysly uruchomienia tego.
Pozdrowienia 2all.
Aktyw Forum
Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.
Sprawdź punkty Zarejestruj sięMSP430F123 i wyswietlacz z Nokii
Moderatorzy:Jacek Bogusz, Moderatorzy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 59 gości