你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【年度庆典二】+祝ST社区越来越红火

[复制链接]
jinglixixi 发布时间:2020-12-21 00:32
2.jpg
1.jpg

图示效果用2.2寸串口屏在STM32L452RE开发板上实现,它是以I/O口模拟SPI通讯来驱动TFT显示屏来显示图像,
其主要代码如下:
1.相关引脚输出高低电平的语句定义:
#define LCD_CS_High()       HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET)   // PA5
#define LCD_CS_Low()        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET)

#define LCD_REST_High()     HAL_GPIO_WritePin(GPIOA,GPIO_PIN_6,GPIO_PIN_SET)    // PA6
#define LCD_REST_Low()      HAL_GPIO_WritePin(GPIOA,GPIO_PIN_6,GPIO_PIN_RESET)

#define LCD_DC_High()        HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET)    // PA7
#define LCD_DC_Low()         HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_RESET)

#define LCD_SDI_High()       HAL_GPIO_WritePin(GPIOB,GPIO_PIN_6,GPIO_PIN_SET)   // PB6
#define LCD_SDI_Low()        HAL_GPIO_WritePin(GPIOB,GPIO_PIN_6,GPIO_PIN_RESET)

#define LCD_SCK_High()      HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7,GPIO_PIN_SET)   // PC7
#define LCD_SCK_Low()       HAL_GPIO_WritePin(GPIOC,GPIO_PIN_7,GPIO_PIN_RESET)

#define LCD_LED_High()      HAL_GPIO_WritePin(GPIOA,GPIO_PIN_9,GPIO_PIN_SET)     // PA9

定义显示屏的宽度和高低值:
#define LCD_W 240
#define LCD_H 320

图像显示函数为:
  1. void show_pic(const unsigned char *p)
  2. {
  3.         int i,j;
  4.         unsigned char picH,picL;
  5.         Address_set(0,0,LCD_W-1,LCD_H-1);
  6.         for(i=0;i<240;i++)
  7.         {
  8.             for(j=0;j<320;j++)
  9.             {
  10.                   picH=*p++;
  11.                   picL=*p++;
  12.                   LCD_WR_DATA8(picH);
  13.                   LCD_WR_DATA8(picL);
  14.            }
  15.       }
  16. }
复制代码

主程序为:
  1. int main(void)
  2. {
  3.                 HAL_Init();
  4.                 /* Configure the system clock to 80 MHz */
  5.                 SystemClock_Config();
  6.                 APP_TFT_init();
  7.                 LCD_Init();
  8.                 show_pic(gImage_a);
  9.                 while(1);
  10. }
复制代码






1 收藏 评论0 发布时间:2020-12-21 00:32

举报

0个回答

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版