LCDInfo.com http://forum.lcdinfo.com/ |
|
T6963C ohjelmointia http://forum.lcdinfo.com/viewtopic.php?f=9&t=149 |
Page 1 of 1 |
Author: | Miikka [ Wed Feb 19, 2003 11:20 ] |
Post subject: | T6963C ohjelmointia |
ADMIN EDIT: Tähän threadiin on napattu suomenkieliset viestit täältä, joten mahdolliset outoudet voi johtua siitä. ------------------------------------ Code: void WaitDisplayReady(void) // reads the display status byte and checks // that the display is ready before writing // doesn't have any check in case the status byte // can't be read so this situation may cause a lockup { int Tmp; Tmp = DlPortReadPortUshort(BASE + 0x402); Tmp = Tmp & 0x1F; Tmp = Tmp | 0x20; DlPortWritePortUshort(BASE + 0x402, Tmp); do{ DlPortWritePortUshort(BASE + 2, 0x20 + 4 + 2); //In, CD=1, CS=0, Wr=1 DlPortWritePortUshort(BASE + 2, 0x20 + 4 + 2 + 8); //In, CD=1, CS=0, Wr=1, Rd=0 Tmp = DlPortReadPortUshort(BASE); DlPortWritePortUshort(BASE + 2, 0x20 + 4 + 2); //In, CD=1, CS=0, Wr=1 }while ((Tmp & 3) != 3 ); DlPortWritePortUshort(BASE + 2, 0); } Onko kukaan kääntäny tuota VB:lle? lähinnä Code: while ((Tmp & 3) != 3 ); tuon jos sais käännettyä..
|
Author: | Henri [ Wed Feb 19, 2003 16:04 ] |
Post subject: | |
Has anyone translated this busy flag checking routine to VB ? edit: It's already translated here: http://www.skippari.net/phpBB2/viewtopic.php?p=559#559 |
Author: | Miikka [ Wed Feb 19, 2003 16:57 ] |
Post subject: | englantia en valitettavasti kirjoita |
tätäkö meinasit? Code: Public Sub WaitDisplayReady()
Dim lngTmp As Long Dim lngDiff As Long lngTmp = GetTickCount() Do Until lngDiff > 2 lngDiff = GetTickCount() - lngTmp DoEvents Loop End Sub mutta eihän tuo lue näytöltä busy flagia? paitsi jos tuo GetTickCount() ei sitä tee.. Sorry finnish text... |
Author: | Henri [ Wed Feb 19, 2003 17:27 ] |
Post subject: | |
Tämmöistä pätkää tarkoitin: Code: Do
  Call DlPortWritePortUshort(intBase + 2, 39)  '0x20 | CDHI | WRHI | RDLO | CELO    intTmp = DlPortReadPortUshort(intBase)   Call DlPortWritePortUshort(intBase + 2, 32) '0x20 + CEHI Loop While (intTmp And 3) <> 3 Call DlPortWritePortUshort(intBase + 2, 0) End Sub Tuosta kyllä on tainnut copy/pasten yhteydessä jäädä osa pois, mutta eiköhän sen saa sen C koodin pohjalta kursittua kasaan ? |
Author: | Miikka [ Wed Feb 19, 2003 17:31 ] |
Post subject: | |
Tuommonen pätkä on näköjään menny ohi.. Eiköhän tuolla selviä.. Onhan tuo C++ kin hallussa mutta saa se jäädä tuonne sulautettuihin.. |
Author: | Henri [ Wed Feb 19, 2003 20:44 ] |
Post subject: | |
Miikka was just looking for VB code for the busy flag checking routine. So there isn't anything special in the finnish text. |
Author: | Miikka [ Thu Feb 20, 2003 11:14 ] |
Post subject: | |
Thanks! wiring? Onko sulla Henri ollu sellasta ongelmaa että pixelit ei halua piirtyä kahdelle reunimmaisille riveille, autowrite moodissa kyllä menee. Näyttönähän oli Tietomyrskyn 240x128, koodissa varmaan vikaa.. Fontin leveys mulla on 8 pixeli eli vähän nuita joutuu muokkaamaan. |
Author: | Henri [ Thu Feb 20, 2003 17:35 ] |
Post subject: | |
Miikka wrote: Onko sulla Henri ollu sellasta ongelmaa että pixelit ei halua piirtyä kahdelle reunimmaisille riveille, autowrite moodissa kyllä menee.
En itse tuota ole huomannut, mutta jotain tuon suuntaistahan Marc ensimmäisessä viestissä mainitsi. Ja taisi muuten olla jotain mainintaa siellä toisessa VB ja T6963C threadissakin. |
Author: | Miikka [ Fri Feb 21, 2003 15:35 ] |
Post subject: | fff |
Minä en saanu edes mitään "kuvan" mukaista järkevää luettua pixtureboxista aikasemmalla sorsalla mikä oli esillä.. |
Author: | Henri [ Fri Feb 21, 2003 15:48 ] |
Post subject: | Re: fff |
Miikka wrote: Minä en saanu edes mitään "kuvan" mukaista järkevää luettua pixtureboxista aikasemmalla sorsalla mikä oli esillä..
Tiedä vaikuttaako mitä, mutta se on ilmeisesti .NETillä tehty. Itse en osaa näihin VB hommiin oikein mitään sanoa. |
Author: | Miikka [ Fri Feb 21, 2003 18:01 ] |
Post subject: | |
Mitähän eroa sitten VB:llä ja .NETillä on, ei tietoa.. pientä muokkausta niin toimii VB:ssä.. PrintLCDText() Funktion stringin lenght "muuttujankaan" lukeminen ei toiminut mutta eiköhän tuohon joku korvaava löydy.. |
Author: | Guest [ Tue Feb 25, 2003 11:05 ] |
Post subject: | Re: fff |
Henri wrote: Miikka wrote: Minä en saanu edes mitään "kuvan" mukaista järkevää luettua pixtureboxista aikasemmalla sorsalla mikä oli esillä.. Tiedä vaikuttaako mitä, mutta se on ilmeisesti .NETillä tehty. Itse en osaa näihin VB hommiin oikein mitään sanoa. NET:tiä ehkä mutta vaikka miten päin yrittää niin ei toimi.. BMP.Point(x,y) kyllä löytyy VB:stäkin mutta sieltä tulee vissiin vain suurin long arvo mikä voi tulla Code: Public Sub WaitDisplayReady() Dim shtTemp As Short shtTemp = DlPortReadPortUshort(BASE_DADES + &H402) shtTemp = shtTemp And &H1F shtTemp = shtTemp Or &H20 DlPortWritePortUshort(BASE_DADES + &H402, shtTemp) Do DlPortWritePortUshort(BASE_DADES + 2, &H20 + 4 + 2) DlPortWritePortUshort(BASE_DADES + 2, &H20 + 4 + 2 + 8) shtTemp = DlPortReadPortUshort(BASE_DADES) DlPortWritePortUshort(BASE_DADES + 2, &H20 + 4 + 2) Loop While ((shtTemp And 3) <> 3) DlPortWritePortUshort(BASE_DADES + 2, 0) End Sub tuokin sitten vielä.. palauttaa kokoajan järjettömän suuren negatiivisen arvon, ei lähellekkkään kolmea.. Mahtaa olla kunnon floppi koko VB |
Author: | Miikka [ Tue Feb 25, 2003 11:06 ] |
Post subject: | |
Empä ollu sitten edes kirjautunut sisälle.. |
Page 1 of 1 | All times are UTC + 2 hours |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |