【SPI480272高速工业液晶屏试用体验】移植STM32体验

1.STM32开发板与屛硬件连接图如下所示: 2.由于没有调试成功SPI2硬件连接,采用IO口模拟SPI驱动。 所以配置STM32 PB12、PB13、PB15口为使用推挽输出。 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; //PB13/14/15¸´ÓÃÍÆÍìÊä³ö GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure);//³õʼ»¯GPIOB //忙信号配置为输入 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, &GPIO_InitStructure); 3、写IO模拟SPI模式,写入一个字节的函数。 void LCD_SendByte(uint8_t ucData) { uint8_t i; for(i=0;i<8;i++) { LCD_SCK_L; if(ucData&0x80) { LCD_SDA_H; } else { LCD_SDA_L; } LCD_SCK_H; ucData<<=1; } } 4、其他的参考技术提供的51程序。 5、编译,下载。调试成功界面如下。 6、后续能找到硬件SPI调试不成功的原因。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子