搜索
bottom↓
回复: 17

192*64液晶的测试程序(AVR代码)

[复制链接]
头像被屏蔽

出0入0汤圆

发表于 2009-3-25 10:35:59 | 显示全部楼层 |阅读模式
这是我们邮购部技术人员编写的测试代码。发给大家的十个免费套件里的液晶,均是使用此代码测试过才发货的。

点击此处下载 ourdev_427962.rar(文件大小:96K) (原文件名:19264.rar)

编译环境:AVR Studio 4.15.623,WinAVR-20070525

AVR Memory Usage
----------------
Device: atmega32

Program:    2048 bytes (6.3% Full)
(.text + .data + .bootloader)

Data:       1536 bytes (75.0% Full)
(.data + .bss + .noinit)


Build succeeded with 0 Warnings...

点击此处下载 数据手册ourdev_427848.pdf(文件大小:94K) (原文件名:TS19264-1.pdf)

连线方式:

MCU: ATMega32-16PU (其它MCU也可。这是我们测试的MCU型号)
OSC: 4M


我认为是这样的 (本线路图由 my_avr绘制。 原文件名:未命名.JPG)

阿莫论坛20周年了!感谢大家的支持与爱护!!

阿莫论坛才是最爱国的,关心国家的经济、社会的发展、担心国家被别国牵连卷入战争、知道珍惜来之不易的和平发展,知道师夷之长,关注世界的先进文化与技术,也探讨中国文化的博大精深,也懂得警惕民粹主义的祸国殃民等等等等,无不是爱国忧民的表现。(坛友:tianxian)

出0入0汤圆

发表于 2009-3-25 10:38:12 | 显示全部楼层
armok 阿莫
注: 电路连接图可以从程序里猜测得到。迟些我再上传上来吧。
--------------------------------
一道智力题!O(∩_∩)O~
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2009-3-25 10:45:08 | 显示全部楼层
我昨天就上技术人员将电路图与代码整理出来的。

今天我看到资料时,竟然没有电路图。技术人员说不需要,能在电路里猜出来。

当然被我训了一通。

PDF也没有上传上来。这个技术人员的责任心真的值得批评。

注:这个技术人员可能有点小聪明,但我一直预言,如果他不改过,他不会有大出息,因为做事不踏实。 这个帖子希望他能看到。我批评过他起码100次的了。

出0入0汤圆

发表于 2009-3-25 11:24:33 | 显示全部楼层
关注一下,

看了一下源代码。。确实可以猜出单片机的引脚线路图。不过对显示波形帮助不是很大。。

只是能证明液晶是好的,能显示。还不如上传PDF数据手册。。。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2009-3-25 11:24:40 | 显示全部楼层
资料已经更新到楼主位了。

出0入42汤圆

发表于 2009-3-25 11:35:24 | 显示全部楼层
根据资料,armok 阿莫在楼主位的引脚有些错误,请核实一下

我认为是这样的 (原文件名:未命名.JPG)
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2009-3-25 12:14:14 | 显示全部楼层
谢谢 my_avr的资料。负电压你的理解是正确的。已经修正到楼主位。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2009-3-25 12:17:59 | 显示全部楼层
注:由于更新的电路图,程序需要重新修改一下。一会上传。

出0入0汤圆

发表于 2009-3-25 13:00:23 | 显示全部楼层
貌似4个安装孔的大小没给。
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2009-3-25 13:05:37 | 显示全部楼层
收到实物后你量一下吧。

出0入0汤圆

发表于 2009-3-25 13:20:41 | 显示全部楼层
OK,3D LCM搞定。
点击此处下载 ourdev_427873.rar(文件大小:54K) (原文件名:ts_19264a_1_asm.rar)

(原文件名:LCM.JPG)

出0入0汤圆

发表于 2009-3-25 20:31:05 | 显示全部楼层
收到板子的兄弟有没有测试阿莫提供的LCD代码呀?
怎么我看楼主位的代码觉得好像数据线是反着接的。
也就是LCD的D7~D0接的单片机的D0~D7

        LCD_WR(0xFC,LEFT,CMD);     // 0xFC  1111 1100  正着看不知道是什么指令,倒过来看好像是 Display ON
        LCD_WR(0x02,LEFT,CMD);     // 0x02  0000 0010 倒过来看是设置Y地址为0
        LCD_WR(0x1D,LEFT,CMD);     // 0X1D 0001 1101 倒过来看是设置X地址为Page 0
        LCD_WR(0x03,LEFT,CMD);     // 0X03  0000 0011 倒过来看是设置Display Start line 0

        LCD_WR(0x02,LEFT,CMD);     // Y地址0
        LCD_WR(0x9D,LEFT,CMD);     // 10011101 X地址Page1
        for(count=0;count<64;count++)
        {
                LCD_WR(*(pChars++),LEFT,DAT);//1
        }


……
头像被屏蔽

出0入0汤圆

 楼主| 发表于 2009-3-25 20:33:56 | 显示全部楼层
【11楼】 ifree64 ,

正解。 已经更新了楼主位的代码。

出0入0汤圆

发表于 2009-3-25 23:09:05 | 显示全部楼层
想当的高兴,误打误撞,我一看就是知道这块液晶跟我的一模一样了,看来以后可以切磋了

出0入0汤圆

发表于 2009-3-25 23:11:23 | 显示全部楼层
问一下阿莫,准备开一个专门讲这个液晶的帖子吗?

出0入0汤圆

发表于 2009-3-25 23:13:02 | 显示全部楼层
我准备开一个帖子讲如何编写这个液晶驱动的代码。不过要等到东西到手后。

出350入8汤圆

发表于 2010-4-14 10:19:01 | 显示全部楼层
请问一下,阿莫的这个测试程序里的字模生成软件是那一个呀?

我用清华蓬远 的那个字模生成软件生成的点阵数据怎么有点乱(按纵向取模,64*64一个汉字,也就是48号字)!!

出350入8汤圆

发表于 2010-4-14 11:30:57 | 显示全部楼层
不好意,找到问题了!!

是由于清华蓬远的软件里有一个"字节倒序是为了满足某些液晶的要求而设。即一个字节倒过来,比如 0x17,要把它变成0xe8。
"
的选项没有选,也就是说D0~D7位的顺序反了.
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-16 20:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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