转载请注明:https://bbs.icxbk.com/group-topic-id-13434-dialog-1.html#postlist 版权所有!
本节我们将原理图、代码和验证三部分来分析,主要是从下面3个方面进行讲解:
1.STM32F10x学习板原理图
2.程序编写
3.下载验证
一、STM32F10x学习板原理图
下面主要看的是STM32F10x学习板的触摸屏LCD部分的原理图。
二、程序编写
在写程序的时候,首先按一下步骤检查是否已经完备。
1.此学习板是通过jlink来烧录的,所以先确保jlink是正确驱动;
2.然后通过USB来供电
3.最后开启开发板的电源开关
4.程序包括触摸屏的驱动等知识,这个以后会慢慢讲,这里给大家来点稍微高级的。
程序有点多,主要贴出main函数仅供大家参考。
int main(void)
{
int i;
#ifdef DEBUG
debug();
#endif
/* System Clocks Configuration **********************************************/
RCC_Configuration();
/* NVIC Configuration *******************************************************/
NVIC_Configuration();
/*------------------- Drivers Initialization -------------------------------*/
/* Initialize the LCD */
STM3210E_LCD_Init();
/* Clear the LCD */
LCD_Clear(Black);
/* Set the LCD Text Color */
LCD_SetTextColor(Green);
LCD_SetBackColor(Black);
LCD_DisplayStringLine(Line0,"code by zhangxiliang");
Delay(1000);
while(1)
{
cube();
// Delay(100);
}
}
三、下载验证
通过jlink进行烧录下载,效果图,如下图所示。
代码在附件里面: