I use pic 18f87k90 with 40mhz
Use 5inch tft with ssd1963 with 16 bit data line
First when I try initialize the tft using the library of micro c not working good the but I searched for
Initialize code and I did it the screen work good but sometime
When draw rectangle or horizontal line the thick of line very small even
I activate set pen function to 10 but the vertical line work good this problem not always some time
I don't know why??? Her pic for my problem
for TFT connecting
// TFT display connections
char TFT_16bit_DataPort_Lo at LATE;
char TFT_16bit_DataPort_Hi at LATH;
sbit TFT_16bit_WR at LATD1_bit;
sbit TFT_16bit_RD at LATD2_bit;
sbit TFT_16bit_CS at LATD3_bit;
sbit TFT_16bit_RS at LATD0_bit;
sbit TFT_16bit_RST at LATD7_bit;
char TFT_16bit_DataPort_Lo_Direction at TRISE;
char TFT_16bit_DataPort_Hi_Direction at TRISH;
sbit TFT_16bit_WR_Direction at TRISD1_bit;
sbit TFT_16bit_RD_Direction at TRISD2_bit;
sbit TFT_16bit_CS_Direction at TRISD3_bit;
sbit TFT_16bit_RS_Direction at TRISD0_bit;
sbit TFT_16bit_RST_Direction at TRISD7_bit;
// End of TFT display connections
i this function to intialize the TFT
void TFT_SET_MODE_SSD1963(){
TFT_16bit_CS=0;
TFT_16bit_Set_Index(0x01);delay_us(100);
TFT_16bit_Set_Index(0xE2);
TFT_16bit_Write_Command(0x0023);
TFT_16bit_Write_Command(0x0002);
TFT_16bit_Write_Command(0x0004);
TFT_16bit_Set_Index(0xE0);
TFT_16bit_Write_Command(0x01);
delay_us(100);
TFT_16bit_Set_Index(0xE0);
TFT_16bit_Write_Command(0x03);
TFT_16bit_Set_Index(0x01);
TFT_16bit_Set_Index(0xE6);
TFT_16bit_Write_Command(0x03);
TFT_16bit_Write_Command(0x33);
TFT_16bit_Write_Command(0x33);
TFT_16bit_Set_Index(0xB0);
TFT_16bit_Write_Command(0x20);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x03);
TFT_16bit_Write_Command(0x1F);
TFT_16bit_Write_Command(0x01);
TFT_16bit_Write_Command(0xDF);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Set_Index(0xB4);
TFT_16bit_Write_Command(0x02);
TFT_16bit_Write_Command(0x0D);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x48);
TFT_16bit_Write_Command(0x28);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Set_Index(0xB6);
TFT_16bit_Write_Command(0x01);
TFT_16bit_Write_Command(0xF5);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x0C);
TFT_16bit_Write_Command(0x09);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x00);
/*TFT_16bit_Set_Index(0xB8);
TFT_16bit_Write_Command(0x0F);
TFT_16bit_Write_Command(0x01);
TFT_16bit_Set_Index(0xBA);
TFT_16bit_Write_Command(0x01);
TFT_16bit_Set_Index(0x36);
TFT_16bit_Write_Command(0x09);
TFT_16bit_Set_Index(0x3A);
TFT_16bit_Write_Command(0x50); */
TFT_16bit_Set_Index(0xF0);
TFT_16bit_Write_Command(0x03);
TFT_16bit_Set_Index(0xBC);
//TFT_16bit_Write_Command(0x40);
//TFT_16bit_Write_Command(0x40);
//TFT_16bit_Write_Command(0x40);
TFT_16bit_Write_Command(0x01);
delay_us(100);
TFT_16bit_Set_Index(0x29);
TFT_16bit_Set_Index(0xBE);
TFT_16bit_Write_Command(0x06);
TFT_16bit_Write_Command(0x80);
TFT_16bit_Write_Command(0x01);
TFT_16bit_Write_Command(0xF0);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Write_Command(0x00);
TFT_16bit_Set_Index(0xD0);
TFT_16bit_Write_Command(0x0D);
TFT_16bit_CS=1;
}
i think my feeling told the problem in intialze function !!!!
Need Help ?? very puzzy problem
General discussion on Visual TFT Software.
Author
Message
Re: Need Help ?? very puzzy problem
#2 Post by hexreader » 14 Oct 2017 14:04
Guessing a bit here, but I would have thought:
maybe should be:
Could be completely wrong... I do not have that hardware to test code on and the help files seem to suggest that LAT register is the correct option, not PORT
Code: Select all
char TFT_16bit_DataPort_Lo at LATE;
char TFT_16bit_DataPort_Hi at LATH;
Code: Select all
char TFT_16bit_DataPort_Lo at PORTE;
char TFT_16bit_DataPort_Hi at PORTH;
Start every day with a smile...... (get it over with)
Re: Need Help ?? very puzzy problem
#3 Post by hexreader » 14 Oct 2017 14:52
I see you have a second thread for the same problem.
Please do not double-post as it causes confusion and annoyance.
Let's consider this thread closed....
Please do not double-post as it causes confusion and annoyance.
Let's consider this thread closed....
Start every day with a smile...... (get it over with)
Return to “Visual TFT General”
Jump to
- NECTO Studio
- ↳ IDE
- ↳ IDE General
- ↳ IDE Beta Testing
- ↳ IDE Wish List
- ↳ ARM AI Compilers
- ↳ mikroC AI for ARM
- ↳ mikroC AI for ARM General
- ↳ mikroC AI for ARM Beta Testing
- ↳ mikroC AI for ARM Wish List
- ↳ PIC AI compilers
- ↳ mikroC AI for PIC
- ↳ mikroC AI for PIC General
- ↳ mikroC AI for PIC Beta Testing
- ↳ mikroC AI for PIC Wish List
- ↳ PIC32 AI Compilers
- ↳ mikroC AI for PIC32
- ↳ mikroC AI for PIC32 General
- ↳ mikroC AI for PIC32 Beta Testing
- ↳ mikroC AI for PIC32 Wish List
- ↳ dsPIC AI Compilers
- ↳ mikroC AI for dsPIC
- ↳ mikroC AI for dsPIC General
- ↳ mikroC AI for dsPIC Beta Testing
- ↳ mikroC AI for dsPIC Wish List
- ↳ AVR AI Compilers
- ↳ mikroC AI for AVR
- ↳ mikroC AI for AVR General
- ↳ mikroC AI for AVR Beta Testing
- ↳ mikroC AI for AVR Wish List
- ↳ Additional Software
- ↳ Visual TFT AI
- ↳ Visual TFT AI General
- ↳ Visual TFT AI Beta Testing
- ↳ Visual TFT AI Wish List
- PRO Compilers
- ↳ PIC PRO Compilers
- ↳ PIC Compilers General
- ↳ mikroC PRO for PIC
- ↳ mikroC PRO for PIC General
- ↳ mikroC PRO for PIC Beta Testing
- ↳ mikroC PRO for PIC Wish List
- ↳ mikroBasic PRO compiler for PIC
- ↳ mikroBasic PRO for PIC General
- ↳ mikroBasic PRO for PIC Beta Testing
- ↳ mikroBasic PRO for PIC Wish List
- ↳ mikroPascal PRO for PIC
- ↳ mikroPascal PRO for PIC General
- ↳ mikroPascal PRO for PIC Beta Testing
- ↳ mikroPascal PRO for PIC Wish List
- ↳ dsPIC PRO Compilers
- ↳ dsPIC Compilers General
- ↳ mikroC PRO for dsPIC30/33 and PIC24
- ↳ mikroC PRO for dsPIC30/33 and PIC24 General
- ↳ mikroC PRO for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroC PRO for dsPIC30/33 and PIC24 Wish List
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24 General
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroBasic PRO for dsPIC30/33 and PIC24 Wish List
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24 General
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroPascal PRO for dsPIC30/33 and PIC24 Wish List
- ↳ PIC32 PRO Compilers
- ↳ PIC32 Compilers General
- ↳ mikroC PRO for PIC32
- ↳ mikroC PRO for PIC32 General
- ↳ mikroC PRO for PIC32 Beta Testing
- ↳ mikroC PRO for PIC32 Wish List
- ↳ mikroBasic PRO for PIC32
- ↳ mikroBasic PRO for PIC32 General
- ↳ mikroBasic PRO for PIC32 Beta Testing
- ↳ mikroBasic PRO for PIC32 Wish List
- ↳ mikroPascal PRO for PIC32
- ↳ mikroPascal PRO for PIC32 General
- ↳ mikroPascal PRO for PIC32 Beta Testing
- ↳ mikroPascal PRO for PIC32 Wish List
- ↳ AVR PRO Compilers
- ↳ AVR Compilers General
- ↳ mikroC PRO for AVR
- ↳ mikroC PRO for AVR General
- ↳ mikroC PRO for AVR Beta Testing
- ↳ mikroC PRO for AVR Wish List
- ↳ mikroBasic PRO compiler for AVR
- ↳ mikroBasic PRO for AVR General
- ↳ mikroBasic PRO for AVR Beta Testing
- ↳ mikroBasic PRO for AVR Wish List
- ↳ mikroPascal PRO for AVR
- ↳ mikroPascal PRO for AVR General
- ↳ mikroPascal PRO for AVR Beta Testing
- ↳ mikroPascal PRO for AVR Wish List
- ↳ FT90x PRO Compilers
- ↳ FT90x Compilers General
- ↳ mikroC PRO for FT90x
- ↳ mikroC PRO for FT90x General
- ↳ mikroC PRO for FT90x Beta Testing
- ↳ mikroC PRO for FT90x Wish List
- ↳ mikroBasic PRO compiler for FT90x
- ↳ mikroBasic PRO for FT90x General
- ↳ mikroBasic PRO for FT90x Beta Testing
- ↳ mikroBasic PRO for FT90x Wish List
- ↳ mikroPascal PRO for FT90x
- ↳ mikroPascal PRO for FT90x General
- ↳ mikroPascal PRO for FT90x Beta Testing
- ↳ mikroPascal PRO for FT90x Wish List
- ↳ 8051 PRO Compilers
- ↳ 8051 Compilers General
- ↳ mikroC PRO for 8051
- ↳ mikroC PRO for 8051 General
- ↳ mikroC PRO for 8051 Beta Testing
- ↳ mikroC PRO for 8051 Wish List
- ↳ mikroBasic PRO compiler for 8051
- ↳ mikroBasic PRO for 8051 General
- ↳ mikroBasic PRO for 8051 Beta Testing
- ↳ mikroBasic PRO for 8051 Wish List
- ↳ mikroPascal PRO for 8051
- ↳ mikroPascal PRO for 8051 General
- ↳ mikroPascal PRO for 8051 Beta Testing
- ↳ mikroPascal PRO for 8051 Wish List
- ↳ ARM PRO Compilers
- ↳ ARM Compilers General
- ↳ mikroC PRO for ARM
- ↳ mikroC PRO for ARM General
- ↳ mikroC PRO for ARM Beta Testing
- ↳ mikroC PRO for ARM Wish List
- ↳ mikroBasic PRO for ARM
- ↳ mikroBasic PRO for ARM General
- ↳ mikroBasic PRO for ARM Beta Testing
- ↳ mikroBasic PRO for ARM Wish List
- ↳ mikroPascal PRO for ARM
- ↳ mikroPascal PRO for ARM General
- ↳ mikroPascal PRO for ARM Beta Testing
- ↳ mikroPascal PRO for ARM Wish List
- ↳ Older versions of Compilers
- ↳ Older versions of mikroC Compilers
- ↳ mikroC for PIC
- ↳ mikroC General
- ↳ mikroC Beta Testing
- ↳ mikroC Wish List
- ↳ mikroC for dsPIC30/33 and PIC24
- ↳ mikroC for dsPIC30/33 and PIC24 General
- ↳ mikroC for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroC for dsPIC30/33 and PIC24 Wish List
- ↳ RSC-4x mikroC
- ↳ RSC-4x mikroC General
- ↳ RSC-4x mikroC Wish List
- ↳ mikroC Beta testing
- ↳ Older versions of mikroBasic Compilers
- ↳ mikroBasic compiler for PIC
- ↳ mikroBasic General
- ↳ mikroBasic Beta Testing
- ↳ mikroBasic Wish List
- ↳ mikroBasic compiler for dsPIC30/33 and PIC24
- ↳ mikroBasic for dsPIC30/33 and PIC24 General
- ↳ mikroBasic for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroBasic for dsPIC30/33 and PIC24 Wish List
- ↳ mikroBasic for dsPIC30/33 and PIC24 Bug List
- ↳ Obsolete Project: mikroBasic compiler for AVR
- ↳ mikroBasic for AVR General
- ↳ mikroBasic for AVR Wish List
- ↳ mikroBasic Beta testing
- ↳ Older versions of mikroPascal Compilers
- ↳ mikroPascal compiler for PIC
- ↳ mikroPascal FAQ
- ↳ mikroPascal General
- ↳ mikroPascal Beta Testing
- ↳ mikroPascal Wish List
- ↳ mikroPascal Bug List
- ↳ mikroPascal compiler for dsPIC30/33 and PIC24
- ↳ mikroPascal for dsPIC30/33 and PIC24 General
- ↳ mikroPascal for dsPIC30/33 and PIC24 Beta Testing
- ↳ mikroPascal for dsPIC30/33 and PIC24 Wish List
- ↳ mikroPascal for dsPIC30/33 and PIC24 Bug List
- ↳ Obsolete Project: mikroPascal compiler for AVR
- ↳ mikroPascal for AVR General
- ↳ mikroPascal for AVR Wish List
- ↳ mikroPascal Beta testing
- ↳ Library Development Discussion
- ↳ Code Requests
- Additional Software
- ↳ Visual TFT Software
- ↳ Visual TFT General
- ↳ Visual TFT Beta Testing
- ↳ Visual TFT Wish List
- ↳ Visual GLCD Software
- ↳ Visual GLCD General
- ↳ Visual GLCD Beta Testing
- ↳ Visual GLCD Wish List
- ↳ Package Manager Software
- ↳ Package Manager General
- ↳ Package Manager Beta Testing
- ↳ Package Manager Wishlist
- ↳ GLCD Font Creator Software
- ↳ SpeakUp Software
- ↳ Timer Calculator
- ↳ CAN Calculator
- ↳ mikroBootloader
- Hardware
- ↳ Development Boards
- ↳ CODEGRIP programmer and debugger
- ↳ Mikromedia
- ↳ mikroProg™ programmer and debugger
- ↳ Development Boards Wishlist
- ↳ Review
- ↳ Click Boards release
- ↳ Hexiwear
- Website & Forums
- ↳ Libstock Discussion
- ↳ Product Announcements
- ↳ Website & Forums General Discussion
- ↳ Website & Forums Wishlist
- ↳ User Projects