一、LCD初始化编程步骤 1.1 初始化GPIO,引脚复用 在上一节我们介绍了S3C2440这些引脚对应的LCD TFT上的引脚。这里就不在重复介绍了。我们需要配置Port C和Port D为LCD功能。 1.1.1GPIOC 端口C相关寄存器的相关信息: (1) GPCCON 由上表可知,B端口的控制寄存器可以将每个引脚配置为四种模式: 00:输入模式 01:输...
GPIO_InitStructure.GPIO_Pin = DEBUG_USART_TX_GPIO_PIN;// 引脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;// 模式 GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;// 速率 GPIO_Init(DEBUG_USART_TX_GPIO_PORT, &GPIO_InitStructure);// 初始化结构体 // 将USART Rx的GPIO配置为浮空输入模...
一、输入/输出端口GPIO编程一—(02)、控制LCD1602显示~~废话不多说了~~直接上图~~然后是程序~~MDK1_2.c//---//这个当然是主函数了#i 一—(02)、控制LCD1602显示~~ 然后是程序~~ MDK1_2.c //--- //这个当然是主函数了 #include“lpc210x....
/** * @brief LCD总初始化函数 * @param 无 * @note: 无 * @retval 无 */ void LCD_INIT(void) // KEY初始化 { LCD_GPIO_INIT(); // LCD的GPIO初始化 LCD_SPIx_INIT(); // LCD的SPI初始化 LCD_Reset(); // 复位 LCD_Write_cmd(0x01); // 软件复位 delay_1ms(100); LCD_Write_cmd(...
tft_pin_init(); lcd_init(); led_init(); while(1) { GPIO_ResetBits(GPIOC,GPIO_Pin_1); Font_Test(); //delay_ms(3500); //Display_Desc(); delay_ms(2000); showimage1(gImage_tp1); delay_ms(3000); //Display_ASCII8X16(10,50,"I love you"); ...
其中,GPIO初始化首先用LzGpioInit()函数将GPIO0_PC3初始化为GPIO引脚,然后用LzGpioSetDir()将引脚设置为输出模式,最后调用LzGpioSetVal()输出低电平。 SPI初始化首先用SpiIoInit()函数将GPIO0_PC0复用为SPI0_CS0n_M1,GPIO0_PC1复用为SPI0_CLK_M1,GPIO0_PC2复用为SPI0_MOSI_M1。其次调用LzI2cInit()函数...
1、配置GPIO为LCD所用 可以看到,需要配置是GPC0~GPC15 和GPD0-15 static volatile unsigned long *gpbcon; static volatile unsigned long *gpbdat; static volatile unsigned long *gpccon; static volatile unsigned long *gpdcon; static volatile unsigned long *gpgcon; ...
#include "stdio.h"//初始化LCD基本硬件void lcd_init(void){lcdgpio_init(); //初始化IOlcdclk_init(32,3,5); //初始化LCD时钟lcd_reset(); /* 复位 LCD */delayms(10); /* 延时 10ms */lcd_noreset(); /* 结束复位 *//* RGB LCD 参数结构体初始化 */tftlcd_dev.height = 600; /* ...
void LCD_Init(void) { unsigned long i; LCD_GPIO_Config(); //管脚初始化 LCD_FSMC_Config(); //FSMC配置 LCD_Rst(); //复位 //Driving ability Setting LCD_WR_CMD(0xEA,0×00); //PTBA[15:8] LCD_WR_CMD(0xEB,0×20); //PTBA[7:0] ...