嵌入式系统实验报告

嵌入式系统实验报告

ID:25314392

大小:79.64 KB

页数:44页

时间:2018-11-19

嵌入式系统实验报告_第1页
嵌入式系统实验报告_第2页
嵌入式系统实验报告_第3页
嵌入式系统实验报告_第4页
嵌入式系统实验报告_第5页
资源描述:

《嵌入式系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、嵌入式系统实验报告姓名:努尔买买提·吐孙学号:12600123班级:计算机科学与技术非师范121班44实验一LCD控制一、实验目的1、初步掌握液晶显示屏的使用及其电路设计方法。2、掌握S3C44B0X处理器的LCD控制器的使用。3、通过实验掌握液晶显示文本和图形的方法以及程序设计方法。二、实验内容学习LCD显示器的基本原理,理解其驱动的控制方法。掌握S3C44B0X处理器的基本原理和方法,并编程实现:1、画出多个矩形框2、显示ASCII字符3、显示汉字字符三、实验流程图开始初始化LCD12864画坐标函数hua_zuobiao(voic)T

2、LC2543读数据子函数LCD1602的更新显示延时子函数确定每个电压值对应的坐标点亮确定的值清屏结束44一、实验核心代码#include"44b.h"#include"uhal.h"#include"option.h"#include"def.h"#pragmaimport(__use_no_semihosting_swi)//ensurenofunctionsthatusesemihostingexternU32LCDBuffer[240][320];intmain(void){inti,j,k;U32jcolor;ARMTargetI

3、nit();//开发版初始化LCD_Init();//LCD初始化for(k=10;k<200;k++)LCDBuffer[k][10]=0x000000e0;for(k=10;k<200;k++)LCDBuffer[k][100]=0x000000e0;for(j=10;j<100;j++)LCDBuffer[10][j]=0x000000e0;for(j=10;j<100;j++)LCDBuffer[200][j]=0x000000e0;LCD_Refresh();while(1);return0;}44实验二键盘控制实验一、实验目的1

4、、学习键盘及LED驱动原理。2、掌握ZLG7289芯片的使用方法。二、实验内容通过ZLG7289芯片驱动17键的键盘和8个共阴极LED,将按键值在LED上面显示出来。三、实验流程图开启zlg72891、定义ZLG7289寄存器(zlg7289.h)发送复位命令WriteSDIO(ZLG7289_CD_RST)关闭zlg7289延时2、定义键值读取函数开始是否有键按下否从zlg7289读取键值延时是键值是否有效否通过键盘映射表得到按键值是443、编写主函数,将键值在数码管上显示延时初始化Zlg7289复位键值>9?否键值读取发送十位数是只显示

5、个位显示十、个位延时开启zlg7289发送个位数关闭zlg7289四、实验核心代码:#include"uhal.h"#include"keyboard.h"#include"zlg7289.h"#include"44b.h"#include"myuart.h"#include"LCD320.h"#pragmaimport(__use_no_semihosting_swi)externintZlg7289SIOBand;externintZlg7289SIOCtrl;intmain(void)44{U32key;ARMTargetInit()

6、;//开发版初始化Uart_Printf("ArmTargetInitOK.");Zlg7289_Reset();//zlg7289复位ARMTargetInit();//开发版初始化LCD_Init();LCD_ChangeMode(DspTxtMode);//转换LCD显示模式为文本显示模式LCD_Cls();//文本模式下清屏命令while(1){key=GetKey();//得到按键值Delay(7000);switch(key){case(0):LCD_printf("NUM");Uart_Printf("NUM"

7、);break;case(1):LCD_printf("/");Uart_Printf("1");break;case(2):LCD_printf("*");Uart_Printf("2");break;case(3):44LCD_printf("-");Uart_Printf("3");break;case(4):LCD_printf("7");Uart_Printf("4");break;case(5):LCD_printf("8");Uart_Printf("5");brea

8、k;case(6):LCD_printf("9");Uart_Printf("6");break;case(7):LCD_printf("+");Uart_Pri

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。