OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 14046|回复: 24

开发板最新例程代码及液晶驱动IC资料

[复制链接]

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-2-25 19:43:18 | 显示全部楼层 |阅读模式
近期,由于我的疏忽,刻录盘上的代码没有更新,导致部分客户的液晶屏无法显示,在此深表歉意。在这里上传实例最新代码,支持驱动IC  ssd1289(此液晶读出的ID为8989),并附上驱动IC的资料,请大家下载,替换原来光盘的相关内容即可正常使用了。

SSD1289.rar

1.03 MB, 下载次数: 1866

ALIENTEK MiniSTM32开发板例程.rar

5.4 MB, 下载次数: 6848

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-2-25 19:58:14 | 显示全部楼层
扩展例程代码更新:

ALIENTEK MiniSTM32开发板扩展例程.rar

441.69 KB, 下载次数: 2354

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2011-1-20
在线时间
5 小时
发表于 2011-2-25 20:45:54 | 显示全部楼层
顶你的胃,原子哥这几天好低调,忙着找媳妇吧~~~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-2-26 01:34:49 | 显示全部楼层
回复【3楼】smy096:
-------------------------------
呵呵,出差2天,告别互联网,能不低调么?

下周一还要出差...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-4-11 16:07:56 | 显示全部楼层
V1.8的液晶屏与之前的有所不同,背光控制极性改了,这就需要把背光控制那里改一下.这里上传的是最新的,针对V1.8的例程.当然用库的话,还是没有改过来的,需要大家自己改一下.
如果V1.8的液晶屏,用的旧版的代码,会出现复位的时候可以看到一闪,然后就不亮了,或者干脆啥都看不到,只有复位的时候背光才有点亮度.其他时候背光都是不亮的.如果你的板子有类似问题,请赶紧下载1楼的代码,或者自行修改背光控制极性.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

限制会员

积分
-80
金钱
-80
注册时间
2011-4-3
在线时间
1 小时
发表于 2011-4-24 17:59:00 | 显示全部楼层
你的代码驱动不了ssd1289的液晶啊。。。
会思考的键盘
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-4-24 20:04:31 | 显示全部楼层
可以的.
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

限制会员

积分
-80
金钱
-80
注册时间
2011-4-3
在线时间
1 小时
发表于 2011-4-24 20:57:26 | 显示全部楼层
我先读取的devicecode是0xfffb,后来就变成0x8989,不知道为什么???
会思考的键盘
回复 支持 反对

使用道具 举报

3

主题

34

帖子

0

精华

限制会员

积分
-80
金钱
-80
注册时间
2011-4-3
在线时间
1 小时
发表于 2011-4-24 21:07:37 | 显示全部楼层
我看我应该把其他的devicecode都去掉,只留下ssd1289芯片的,这样可能不受到影响。。
会思考的键盘
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-4-24 22:07:17 | 显示全部楼层
回复【9楼】蒋粤:
-------------------------------
这是治标不治本.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2011-4-6
在线时间
0 小时
发表于 2011-5-14 16:17:29 | 显示全部楼层
搜藏了
回复 支持 反对

使用道具 举报

3

主题

36

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2011-5-5
在线时间
4 小时
发表于 2011-5-15 00:45:07 | 显示全部楼层
老大 ,你代码 不支持  7783 呀!  我当时费好大劲才 弄到 7783 初始化代码。 您看要是合适的话,也加在您代码里面吧!

else if(DeviceCode == 0x7783)
{
// Start Initial Sequence
LCD_WriteReg(0x00FF,0x0001);
LCD_WriteReg(0x00F3,0x0008);
LCD_WriteReg(0x0001,0x0100);
LCD_WriteReg(0x0002,0x0700);
LCD_WriteReg(0x0003,0x1030);  //0x1030
LCD_WriteReg(0x0008,0x0302);
LCD_WriteReg(0x0008,0x0207);
// ower On sequence 
LCD_WriteReg(0x0009,0x0000);
LCD_WriteReg(0x000A,0x0000);
LCD_WriteReg(0x0010,0x0000);  //0x0790
LCD_WriteReg(0x0011,0x0005);
LCD_WriteReg(0x0012,0x0000);
LCD_WriteReg(0x0013,0x0000);
delay_ms(5);
LCD_WriteReg(0x0010,0x12B0);
delay_ms(5);
LCD_WriteReg(0x0011,0x0007);
delay_ms(5);
LCD_WriteReg(0x0012,0x008B);
delay_ms(5);
LCD_WriteReg(0x0013,0x1700);
delay_ms(5);
LCD_WriteReg(0x0029,0x0022);

// void Gamma_Set(void) 
LCD_WriteReg(0x0030,0x0000);
LCD_WriteReg(0x0031,0x0707);
LCD_WriteReg(0x0032,0x0505);
LCD_WriteReg(0x0035,0x0107);
LCD_WriteReg(0x0036,0x0008);
LCD_WriteReg(0x0037,0x0000);
LCD_WriteReg(0x0038,0x0202);
LCD_WriteReg(0x0039,0x0106);
LCD_WriteReg(0x003C,0x0202);
LCD_WriteReg(0x003D,0x0408);
delay_ms(5);

// Set GRAM area
LCD_WriteReg(0x0050,0x0000);
LCD_WriteReg(0x0051,0x00EF);
LCD_WriteReg(0x0052,0x0000);
LCD_WriteReg(0x0053,0x013F);
LCD_WriteReg(0x0060,0xA700);
LCD_WriteReg(0x0061,0x0001);
LCD_WriteReg(0x0090,0x0033);
LCD_WriteReg(0x002B,0x000B);

//Set GRAM write direction and BGR = 1
//I/D=10 (Horizontal: increment, Vertical: increment)
//AM=1 (address is updated in vertical writing direction) 
LCD_WriteReg(0x03, 0x1038);
LCD_WriteReg(0x0007,0x0133);
}  
向原子哥学习!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2011-5-15 08:50:15 | 显示全部楼层
回复【12楼】yiya1989:
-------------------------------
不支持.
我们暂时没用过这个IC的液晶,所以代码里面没有做.后面有机会用你的代码试试.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2012-6-3
在线时间
1 小时
发表于 2012-6-3 08:06:38 | 显示全部楼层
请问SSD1289驱动的3.2寸液晶 的地址是多少
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2012-6-3 09:17:05 | 显示全部楼层
什么地址?
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
发表于 2014-2-13 22:44:15 | 显示全部楼层
回复【15楼】正点原子:
---------------------------------
原子哥,你好,我现在程序down到板子上以后,LCD(SSD1289)没有现象!!!然后程序里有些地方我不是很懂,希望原子哥可以解决下~谢谢!!!
JTAG_Set(SWD_ENABLE);  //开启SWD 这个是干嘛的?意思说必须用SWD下载?我的板子是F407的。寄存器我不是很懂,原子哥可以帮写一下或是指导下么?

初始化里的一些东西:
    LCD_WriteReg(0x0001,0x6B3F);        //驱动输出控制320*240 
不同的程序里这一个写的不一样? 0x6B3F 0x2B3F
LCD_WriteReg(0x0011,0x6068);        //定义数据格式  16位色 0x6070  x6068
LCD_WriteReg(0x0007,0x0233); //0x0233    0x0133 
而且我的程序里在LCD_WriteReg之间都有延时!!!
先捡重点的说吧,那个LRD  LWS  LCS  LRS+16根数据线,我只是配置了这些,像其他的例如TCS MOSI这类的,程序里都没有配置~
大概先说这些吧~麻烦你给看看~sorry,问题有点多~
回复 支持 反对

使用道具 举报

头像被屏蔽

38

主题

382

帖子

0

精华

高级会员

Rank: 4

积分
596
金钱
596
注册时间
2012-12-5
在线时间
19 小时
发表于 2014-2-13 23:09:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2014-2-13 23:13:50 | 显示全部楼层
回复【16楼】正点电子01:
---------------------------------
你的LCD是不是我们这里买的?
JTAG_Set(SWD_ENABLE)
是指时能SWD,关闭JTAG,从而把PB3口解放出来(不被JTAG占用),从而作为数据线驱动LCD.
你说的不同程序,是哪个和哪个?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
发表于 2014-2-13 23:30:10 | 显示全部楼层
回复【17楼】toddchen:
---------------------------------
不好意思,不是的。。。51----STM32F103---F407
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
发表于 2014-2-13 23:58:56 | 显示全部楼层
回复【18楼】正点原子:
---------------------------------
原子哥,你好,LCD不是从你那里买的,程序我是从F207的移植过来的,编译下来也是没有错误的(基于多次移植程序的经验),但是烧到F407上就不行。
有一些关于LCD的问题可以咨询下你吗?
如果你设置JTAG的目的是那个的话,我觉得没有必要,因为数据线我不冲突~谢谢~
其次,希望原子哥可以好好看看我的问题,不要只解决一个!至于你说的那个不同的程序,我指的是我看了许多SSD1289的程序,他们在初始化的时候这些小地方不一致,不知道采用那一种,现在我还没更深的涉及程序里初始化的那些值是怎么来的,我觉得没有必要,起码先看懂程序吧~谢谢~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2014-2-14 15:19:54 | 显示全部楼层
回复【20楼】正点电子01:
---------------------------------
如果不是我们这里买的,那你一定要问你的卖家要资料(主要是初始化代码).
从网上找的不一定能用.

如果没资料,建议你就不要用这个屏了,没什么意思,浪费时间而已.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

333

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
357
金钱
357
注册时间
2013-12-12
在线时间
63 小时
发表于 2014-2-14 17:36:11 | 显示全部楼层
回复【21楼】正点原子:
---------------------------------
好吧~谢谢~
回复 支持 反对

使用道具 举报

27

主题

774

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1473
金钱
1473
注册时间
2013-4-12
在线时间
77 小时
发表于 2014-12-20 17:47:34 | 显示全部楼层
回复【12楼】yiya1989:
---------------------------------
非常感谢刚好我要点这个屏,战舰和mini都试过可以用
简单是多么的快乐,而快乐就因你而简单!微芯动力LTKKS
回复 支持 反对

使用道具 举报

5

主题

46

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2014-9-3
在线时间
2 小时
发表于 2015-7-29 12:03:20 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥,我用STM32F103RCT6根据你的Mini板程序来驱动STM32F103ZET6战舰开发板上的2.4寸液晶屏,它一直白屏或者一直让我校准,是怎么回事呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
 楼主| 发表于 2015-7-30 22:11:29 | 显示全部楼层
回复【24楼】冬迹:
---------------------------------
说明代码还有问题待你解决。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 06:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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