- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
STM32实验报告STM32实验报告
嵌入式系统课程设计实验报告
题 目基于STM32的LCD数字钟显示
姓 名 刘意
学 号 2012221105200045 ___
专业年级 12电科
指导教师 卢仕
2015年 6 月 30日
1.实验名称:
基于STM32的LCD数字钟显示
2.实验目的与要求:
(1)掌握嵌入式程序设计流程。熟悉并掌握软件的开发,如GPIO的端口配置,FSMC的编程,RA8875初始化等等。
(2)学习LCD与STM32的LCD的控制器的接口原理,掌握内置LCD控制器驱动编写方法。
(3)编写程序实现电子时钟功能,通过实验系统的LCD将时间显示出来。
3.实验设备及原理:
硬件:PC机 一台
STM32开发板 一套
软件:keil4
原理:LCD显示器是通过给不同的液晶单元供电,控制其光线的通过与否,从而达到显示的目的。因此,LCD的驱动控制归于对每个液晶单元通断电的控制,每个液晶单元都对应着一个电极,对其通电,便可使用光线通过。本次实验使用RA8875驱动LCD,采用FSMC模式向RA8875发送指令,读取状态和数据。通过程序代码实现对TFTLCD的控制器RA8875驱动要求,从而达到TFT LCD 数字钟的显示。
4.实验步骤及内容:
1.新建工程文件夹szz,并建立4个子文件夹,并复制粘贴库文件和驱动文件。
2.打开keil4,新建工程。工程名为szz.芯片选取STM3210F103VC。
3.完成基础设置
4. 添加LCD.H和LCD.C两个文件,并加入工程中,编写LCD.H文件.
LCD.H:
#ifndef __GLCD_H
#define __GLCD_H
#include stm32f10x.h
/* LCD color */颜色定义
#define White 0xFFFF
#define Black 0x0000
#define Grey 0xF7DE
#define Blue 0x001F
#define Blue2 0x051F
#define Red 0xF800
#define Magenta 0xF81F
#define Green 0x07E0
#define Cyan 0x7FFF
#define Yellow 0xFFE0
#define HZ_LIB 1
#define ASCII_LIB 1
#define RGB565CONVERT(red, green, blue) (int) (((red 3) 11) | ((green 2) 5) | (blue 3))
/* Private function prototypes -----------------------------------------------*/
void LCD_Initializtion(void);
void LCD_Clear(uint16_t Color);
uint16_t LCD_GetPoint(uint16_t Xpos,uint16_t Ypos);
void LCD_SetPoint(uint16_t Xpos,uint16_t Ypos,uint16_t point);
void LCD_DrawLine(int x1, int y1, int x2, int y2,uint16_t bkColor);
void LCD_SetWindows(uint16_t xStart,uint16_t yStart,uint16_t xLong,uint16_t yLong);
void LCD_DrawPicture(uint16_t StartX,uint16_t StartY,uint16_t EndX,uint16_t EndY);
void GUI_Text(uint16_t Xpos, uint16_t Ypos, uint8_t *str,uint16_t Color, uint16_t bkColor);
void PutChar(unsigned short Xpos,unsigned short Ypos,unsigned char c,unsigned short charColor,unsigned short bkColor);
void
您可能关注的文档
- SP新人培训教案SP新人培训教案.doc
- SPWM的产生SPWM的产生.doc
- spss结课论文spss结课论文.doc
- sql 2005sql 2005.doc
- SPWM变频调速系统设计SPWM变频调速系统设计.doc
- SQL-92标准 中文翻译SQL-92标准 中文翻译.doc
- SQLServerSQLServer.doc
- spss课程论文spss课程论文.doc
- SPSS统计作图SPSS统计作图.doc
- SQL命令题答案SQL命令题答案.doc
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)