下载此文档

嵌入式系统实验报告.docx


文档分类:IT计算机 | 页数:约47页 举报非法文档有奖
1/47
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/47 下载此文档
文档列表 文档介绍
嵌入式系统




姓名: 努尔买买提·吐孙
学号: 12600123
班级:计算机科学与技术非师范121班
实验一 LCD控制
实验目的
初步掌握液晶显示屏的使用及其电路设计方法。
掌握S3C44B0X处理器的LCD控制器的使用。
通过实验掌握液晶显示文本和图形的方法以及程序设计方法。
实验内容
学****LCD显示器的基本原理,理解其驱动的控制方法。掌握S3C44B0X处理器的基本原理和方法,并编程实现:
画出多个矩形框
显示ASCII字符
显示汉字字符
实验流程图
开始

初始化LCD12864
画坐标函数hua_zuobiao(voic)
TLC2543读数据子函数
LCD1602的更新显示
延时子函数
确定每个电压值对应的坐标
点亮确定的值
清屏
结束
实验核心代码
#include ""
#include""
#include ""
#include""
#pragma import(__use_no_semihosting_swi) // ensure no functions that use semihosting
extern U32 LCDBuffer[240][320];
int main(void)
{
int i,j,k;
U32 jcolor;
ARMTargetInit(); //开发版初始化
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);
return 0;
}
实验二键盘控制实验
实验目的
学****键盘及LED驱动原理。
掌握ZLG7289芯片的使用方法。
二、实验内容
通过ZLG7289芯片驱动17键的键盘和8个共阴极LED,将按键值在LED上面显示出来。
实验流程图
开启zlg7289
1、定义ZLG7289 寄存器()
发送复位命令
WriteSDIO(ZLG7289_CD_RST)
关闭zlg7289
延时
2、定义键值读取函数
开始

是否有键按下


从zlg7289读取键值
延时

键值是否有效


通过键盘映射表得到按键值

3、编写主函数,将键值在数码管上显示
延时
初始化

Zlg7289复位
键值>9?

键值读取
发送十位数

只显示个位
显示十、个位
延时
开启zlg7289

发送个位数
关闭zlg7289
四、实验核心代码:
#include""
#include""
#include""
#include""
#include""
#include""
#pragma import(__use_no_semihosting_swi)
extern int Zlg7289SIOBand;
extern int Zlg7289SIOCtrl;
int main(void)
{
U32 key;
ARMTargetInit(); //开发版初始化
Uart_Printf("\nArm Target Init OK.");
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\n ");
Uart_Printf("\nNUM\n");
break;
case(1):
LCD_printf("/\n ");
Uart_Pr

嵌入式系统实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数47
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yixingmaob
  • 文件大小139 KB
  • 时间2018-01-20