LCD显示屏的使用
目录
1,移植对应的文件
2,在目录里添加文件
3,LCD的使用代码
1,移植对应的文件
2,在目录里添加文件
3,LCD的使用代码
3.1 彩虹示例
LCD_Clear(Blue);LCD_SetBackColor(Blue);LCD_SetTextColor(White);LCD_DrawLine(120,0,320,Horizontal);LCD_DrawLine(0,160,240,Vertical);HAL_Delay(1000);LCD_Clear(Blue);LCD_DrawRect(70,210,100,100);HAL_Delay(1000);LCD_Clear(Blue);LCD_DrawCircle(120,160,50);HAL_Delay(1000);LCD_Clear(Blue);LCD_DisplayStringLine(Line4 ,(unsigned char *)" Hello,world. ");HAL_Delay(1000);LCD_SetBackColor(White);LCD_DisplayStringLine(Line0,(unsigned char *)" "); LCD_SetBackColor(Black);LCD_DisplayStringLine(Line1,(unsigned char *)" "); LCD_SetBackColor(Grey);LCD_DisplayStringLine(Line2,(unsigned char *)" ");LCD_SetBackColor(Blue);LCD_DisplayStringLine(Line3,(unsigned char *)" ");LCD_SetBackColor(Blue2);LCD_DisplayStringLine(Line4,(unsigned char *)" ");LCD_SetBackColor(Red); LCD_DisplayStringLine(Line5,(unsigned char *)" ");LCD_SetBackColor(Magenta); LCD_DisplayStringLine(Line6,(unsigned char *)" ");LCD_SetBackColor(Green); LCD_DisplayStringLine(Line7,(unsigned char *)" "); LCD_SetBackColor(Cyan); LCD_DisplayStringLine(Line8,(unsigned char *)" ");LCD_SetBackColor(Yellow); LCD_DisplayStringLine(Line9,(unsigned char *)" ");
3.2代码展示-1
void light_low()
{// 检测 GPIOC 的 GPIO_PIN_8 引脚是否为低电平if (HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_8) == GPIO_PIN_RESET){// 清空 LCD 屏幕,背景颜色设置为蓝色LCD_Clear(Blue);// 在 LCD 屏幕的第 4 行显示 " LDE_1 on " 信息LCD_DisplayStringLine(Line4 ,(unsigned char *)" LDE_1 on ");// 将 GPIOC 的 GPIO_PIN_10 引脚置为低电平HAL_GPIO_WritePin(GPIOC,GPIO_PIN_10,GPIO_PIN_RESET);}// 检测 GPIOC 的 GPIO_PIN_9 引脚是否为低电平if (HAL_GPIO_ReadPin(GPIOC,GPIO_PIN_9) == GPIO_PIN_RESET){// 清空 LCD 屏幕,背景颜色设置为蓝色LCD_Clear(Blue);// 在 LCD 屏幕的第 4 行显示 " LDE_2 on " 信息LCD_DisplayStringLine(Line4 ,(unsigned char *)" LDE_2 on ");// 将 GPIOC 的 GPIO_PIN_10 引脚置为低电平HAL_GPIO_WritePin(GPIOC,GPIO_PIN_10,GPIO_PIN_RESET);}
}