Estoy usando Mikrobasic para AVR y Proteus V8.3, así que conecté mis circuitos como se ve en esta imagen:
LomodifiquéenProteusconunICAtmega128comoseveenestaimagen:
yutilicéestecódigoenMikrobasicparaAVR:
programMyProject'*******************************************************************************'-----ColorLCDCONFIG--------------------------------------------------------'*******************************************************************************'TFTdisplayconnectionsdimTFT_16bit_DataPort_LoasbyteatPORTDdimTFT_16bit_DataPort_HiasbyteatPORTEdimTFT_16bit_WRassbitatPORTA1_bitdimTFT_16bit_RDassbitatPORTA2_bitdimTFT_16bit_CSassbitatPORTA3_bitdimTFT_16bit_RSassbitatPORTA0_bitdimTFT_16bit_RSTassbitatPORTA4_bitdimTFT_16bit_DataPort_Lo_DirectionasbyteatDDRDdimTFT_16bit_DataPort_Hi_DirectionasbyteatDDREdimTFT_16bit_WR_DirectionassbitatDDA1_bitdimTFT_16bit_RD_DirectionassbitatDDA2_bitdimTFT_16bit_CS_DirectionassbitatDDA3_bitdimTFT_16bit_RS_DirectionassbitatDDA0_bitdimTFT_16bit_RST_DirectionassbitatDDA4_bit'EndofTFTdisplayconnections'TFTdisplayconnectionsdimTFT_16bit_Disp_Rotationasbyte'EndofTFTdisplayconnections'Declarationssectionmain:TFT_Init_ILI9341_16bit(240,320)TFT_16bit_Dot(50,50,CL_WHITE_16bit)TFT_16bit_Fill_Screen(CL_AQUA_16bit)end.
Entonces,silasconexionessoncorrectas,debemostrarunapáginaazulenelsimuladordeProteus,peronofunciona.!!!
paraquepuedasencontrarelarchivoHexyelarchivoProteusaquí:
Así que creo que me he equivocado en las conexiones de Proteus para TFT LCD ILI9341. !!! ¡¿Pero cuáles son las conexiones correctas? !!!
Muchas gracias.