单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2422|回复: 13
打印 上一主题 下一主题
收起左侧

ATMEGA128单片机驱动oled12864显示仿真 模块式编程 功能较全

[复制链接]
跳转到指定楼层
楼主
taotie 发表于 2019-7-18 23:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式





工程文件:
jiangxue.zip (211.13 KB, 下载次数: 40)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

待显示楼层,稍后即可查看,如未登录 请先登录
待显示楼层,稍后即可查看,如未登录 请先登录
地板
by64214 发表于 2019-8-25 14:15 | 只看该作者
谢谢分享   能分享 原程序吗  学习一下   再次感谢
回复

使用道具 举报

5#
 楼主| taotie 发表于 2019-8-25 20:18 | 只看该作者
by64214 发表于 2019-8-25 14:15
谢谢分享   能分享 原程序吗  学习一下   再次感谢

源程序已含在工程文件中;用配置了bascom avr的Proteus 8 打开新工程128.pdsprj就可看到。
压缩包中未含glcdSSD1306-I2C-Buf.lib库文件,可用必应搜索下载。并将其加入到bascom avr
的LIB文件夹中。OK~
回复

使用道具 举报

6#
hellopower 发表于 2019-10-1 09:08 | 只看该作者
提示这一行有问题:Config Graphlcd = Custom , Cols = 128 , Rows = 64 , Lcdname = "SSD1306"

错误提示:Unknown CONFIG parameter [CUSTOM] , in File : ../main.bas
回复

使用道具 举报

7#
hellopower 发表于 2019-10-1 14:11 | 只看该作者
请问一下,工程里的font文件是怎么生成的。什么软件,怎么配置的。能否告知一下。我生成的字模发现花屏幕。
回复

使用道具 举报

8#
 楼主| taotie 发表于 2019-10-4 19:42 | 只看该作者
hellopower 发表于 2019-10-1 14:11
请问一下,工程里的font文件是怎么生成的。什么软件,怎么配置的。能否告知一下。我生成的字模发现花屏幕。

PCtoLCD2002生成A51格式的10进制字模具体设置见下图:

设置完成需将自定义格式的勾选去掉。然后就可以生成字模。
1,将生成的10进制汉字字模加入到已有FONT文件中(127以后的位置)。
启动BASCOM AVR字符编辑器导入FONT文件来验证10进制汉字字模是否正确。
2,用BASCOM AVR字符编辑器生成空白的FONT模板,将字模粘贴在模板中,
启动BASCOM AVR字符编辑器导入FONT文件来验证
10进制汉字字模是否正确。


回复

使用道具 举报

9#
 楼主| taotie 发表于 2019-10-4 20:02 | 只看该作者
hellopower 发表于 2019-10-1 09:08
提示这一行有问题:Config Graphlcd = Custom , Cols = 128 , Rows = 64 , Lcdname = "SSD1306"

错误提 ...

版本问题了
回复

使用道具 举报

10#
hellopower 发表于 2019-10-6 14:31 | 只看该作者
taotie 发表于 2019-10-4 19:42
PCtoLCD2002生成A51格式的10进制字模具体设置见下图:

设置完成需将自定义格式的勾选去掉 ...

为什么是127以后的位置,如果没有127怎么办?
回复

使用道具 举报

11#
 楼主| taotie 发表于 2019-10-6 16:32 | 只看该作者
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,来表示所有的大写和小写字母,数字0 到9、标点符号,以及在美式英语中使用的特殊控制字符 [1]  。其中:
0~31及127(共33个)是控制字符或通信专用字符(其余为可显示字符),如控制符:LF(换行)、CR(回车)、FF(换页)、DEL(删除)、BS(退格)、BEL(响铃)等;通信专用字符:SOH(文头)、EOT(文尾)、ACK(确认)等;ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符。
32~126(共95个)是字符(32是空格),其中48~57为0到9十个阿拉伯数字。
65~90为26个大写英文字母,97~122号为26个小写英文字母,其余为一些标点符号、运算符号等。

后128个称为扩展ASCII码。许多基于x86的系统都支持使用扩展(或“高”)ASCII。扩展ASCII 码允许将每个字符的第8 位用于确定附加的128 个特殊符号字符、外来语字母和图形符号  
上述的意思:保留基础码,还可自定义128个字母和图形符号

如果不使用标准ASCII 基础码,也可将自定义字符或图形写在33~127位置。
Font16x16.font你打开看看
回复

使用道具 举报

12#
hellopower 发表于 2019-10-7 10:12 | 只看该作者
taotie 发表于 2019-10-6 16:32
ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码, ...

很详细。谢谢了。
回复

使用道具 举报

13#
cjyyy 发表于 2019-10-12 16:08 | 只看该作者
谢谢能分原程序,再次感谢
回复

使用道具 举报

14#
yyyhhhsss 发表于 2019-10-29 15:35 | 只看该作者
感谢分享
回复

使用道具 举报

15#
 楼主| taotie 发表于 2019-10-30 13:29
https://9zip.ru/aliexpress/oled_display_i2c.htm  
上面的网址可以下载SSD1306.BAS文件和 glcdSSD1306-I2C-Buf.lib库文件及font等文件。

16#
彳亍男 发表于 2019-12-30 10:51 | 只看该作者
谢谢分享
回复

使用道具 举报

17#
51单片机1234 发表于 2019-12-31 10:10 | 只看该作者

感谢楼主的分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|单片机论坛 |51hei电子论坛 QQ 管理员QQ:125739409;技术交流QQ群174280170

Powered by 单片机教程网

快速回复 返回顶部 返回列表