77范文网 - 专业文章范例文档资料分享平台

基于单片机的OLED屏幕显示 - -电子秤 - 图文(7)

来源:网络收集 时间:2020-06-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4 软件设计

4.1 集成开发环境

我此次实验用的是Keil μVision3,现在简单介绍一下它。

4.1.1 Keil uVision3的简介

Keil μVision3 是德国一家名叫Kile的公司研发的嵌入式开发工具,运行RealView MDK开发环境。Keil μVision3集成了业内领先的技术,非常有利于开发者操作,里面包括集成开发环境与RealView编译器。支持许多处理器,包括简单的如单片机,复杂的如最新的Cortex-M3核处理器。其功能包括:自动配置启动代码,集成Flash烧写模块,强大的Simulation设备模拟,性能分析等,与之前的工具包相比,Kile的功能更全面,性能更优异。

4.1.2 Keil μVision的功能

美国Keil Software公司出品了Keil C51,这个软件兼容C语言的开发,可以利用这个平台进行对单片机的操作。而C语言的广泛应用性和易学性更加推动了这个开发软件的流行。[16]将C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等通过一个集成开发环境将这些部分组合在一起,非常有利于开发者应用研究。

4.1.3 Keil C51单片机软件开发系统

C51工具包主要包括两种开发环境,μVision是面向Windows,而Ishell是面向Dos的集成开发环境。我们可以利用此软件编译我们所写的源文件,由编译器编译生成目标文件,生成.obj格式的文件。.obj文件再生成绝对目标文件,格式为.abs。.abs文件再转换成标准的hex文件,这样就可以对源代码进行调试,也可由仿真器使用直接对目标板进行调试,也可以直接用烧录软件录入程序存贮器。

22

4.2 取模

4.2.1 取模软件

取模所用软件,如下图4.1

图4.1 取模软件

4.2.2 取模软件参数设置

参数设置如下图4.2

图4.2 取模参数

23

4.3 烧录软件的使用

我这次使用的烧录软件是STC-ISP,STC-ISP 是一款烧录软件主要为单片机下载编程,是主要服务于STC系列单片机,使用简便,现已被广泛使用。使用步骤如下:

1.打开STC-ISP界面,选中单片机,此处我们选择STC89C52RC; 2.一般它会自动发现端口,设定时波特率一般固定,如果遇到下载问题,可以进行调试;

3.硬件连接后,找到所需要录入的.hex文件,选中;

4.编译KEIL时生成的.HEX代码能自动进入到软件中,点击“Download/下载”;

5.这样即可把.HEX文件录入到单片机内;

6.程序写入完毕,目标板开始运行,这样就可以显示出运行结果。

4.4 在kile上进行软件操作

4.4.1 软件程序流程图

下面是我实验所用流程图,我下图4.3:

图4.3 软件流程图

24

4.4.2 主要操作函数

打开几个不同平台下的程序,会发同一通信接口类型下的程序内部的操作函数是完全一样的,只是管脚定义方式不同,还有一个就是需要包含所用平台的头文件;其它的其实都不用作修改;因为其它的函数均是对 OLED 屏的操作;与所用的处理器平台没有关系。

在移植的时候尽量参考C51的程序。大家打开程序会发现主要有几个文件。如下图4.4

图4.4 主要操作函数

Bmp.h 是存放的图片数据,也就是大家对BMP图片取模的数据;

Oledfont.H 主要是存放的字库数据,包含常用的字符和用户自己所取模的中文;

Oled.c 主要是函数的操作;

Main.c 这个就不说了,就是此次编译的源程序;

OLED.H 这个主要是函数说明和管脚定义,大家进到文件内部可以看到;

4.4.3 进行源程序的解析

如下图4.5和4.6烧录的源程序,其中所包含的对象。

图4.5 烧录的源程序

其中bmp和oledfont里面主要是点阵,即图片和文字取模后的点阵。oled.h

25

是头文件,oled.c是一个库文件。

下面是一段oled.c的一段程序:

此段程序显示BMP图片128×64起始点坐标(x,y),x的范围0~127,y为页的范围0~7。

图4.6 烧录的源程序

Key.h和led.h是头文件,key.c是一个库文件。Main是主文件,即主程序。 下面是main里的程序段。

这是主程序调用的头文件。

26

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于单片机的OLED屏幕显示 - -电子秤 - 图文(7)在线全文阅读。

基于单片机的OLED屏幕显示 - -电子秤 - 图文(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1115821.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: