内容发布更新时间 : 2024/11/8 3:03:19星期一 下面是文章的全部内容请认真阅读。
竭诚为您提供优质文档/双击可除
实习报告stm32板学习目的
篇一:sTm32实验报告 嵌入式系统课程设计实验报告 题目基于sTm32的LcD数字钟显示 姓名刘意
学号20XX221105200045___ 专业年级12电科 指导教师卢仕 20XX年6月30日 1.实验名称:
基于sTm32的LcD数字钟显示 2.实验目的与要求:
(1)掌握嵌入式程序设计流程。熟悉并掌握软件的开发,如gpIo的端口配置,Fsmc的编程,RA8875初始化等等。 (2)学习LcD与sTm32的LcD的控制器的接口原理,掌握内置LcD控制器驱动编写方法。
(3)编写程序实现电子时钟功能,通过实验系统的LcD
第 1 页 共 9 页
将时间显示出来。 3.实验设备及原理: 硬件:pc机一台 sTm32开发板一套 软件:keil4
原理:LcD显示器是通过给不同的液晶单元供电,控制其光线的通过与否,从而达到显示的目的。因此,LcD的驱动控制归于对每个液晶单元通断电的控制,每个液晶单元都对应着一个电极,对其通电,便可使用光线通过。本次实验使用RA8875驱动LcD,采用Fsmc模式向RA8875发送指令,读取状态和数据。通过程序代码实现对TFTLcD的控制器RA8875驱动要求,从而达到TFTLcD数字钟的显示。 4.实验步骤及内容:
1.新建工程文件夹szz,并建立4个子文件夹,并复制粘贴库文件和驱动文件。
2.打开keil4,新建工程。工程名为szz.芯片选取sTm3210F103Vc。 3.完成基础设置 4.
编写LcD.h文件. LcD.h:
#ifndef__gLc(:实习报告stm32板学习目的)D_h
第 2 页 共 9 页
#define__gLcD_h #include\
/*LcDcolor*/颜色定义添加LcD.h和LcD.c两个文件,并加入工程中,
#definewhite0xFFFF #defineblack0x0000 #definegrey0xF7De #defineblue0x001F #defineblue20x051F #defineRed0xF800 #definemagenta0xF81F #definegreen0x07e0 #definecyan0x7FFF #defineYellow0xFFe0 #definehZ_LIb1 #defineAscII_LIb1
#defineRgb565conVeRT(red,green,blue)(int)(((red>>3) 11)|((green>>2)>3))
/*privatefunctionprototypes-----------------------------------------------*/
第 3 页 共 9 页