智能车制作

标题: 龙丘oled的程序移植到山外k60库里用不了 [打印本页]

作者: 正在登录·    时间: 2015-3-10 19:45
标题: 龙丘oled的程序移植到山外k60库里用不了
void LCD_Init(void)        
{
        //设置PORTA pin14,pin15为GPIO口
        PORTA_PCR14=(0|PORT_PCR_MUX(1));
        PORTA_PCR15=(0|PORT_PCR_MUX(1));
        PORTA_PCR16=(0|PORT_PCR_MUX(1));
        PORTA_PCR17=(0|PORT_PCR_MUX(1));
       
        //设置PORTA pin14,pin15为输出方向;pin16,pin17为输入方向
        GPIOA_PDDR=GPIO_PDDR_PDD(GPIO_PIN(14)|GPIO_PIN(15)|GPIO_PIN(16)|GPIO_PIN(17));
       

        GPIOA_PDOR |=  GPIO_PDOR_PDO(GPIO_PIN(14));
        //LCD_CS=1;        //预制SLK和SS为高电平          
       
        GPIOA_PDOR &= ~GPIO_PDOR_PDO(GPIO_PIN(16));
        LCD_DLY_ms(50);
        GPIOA_PDOR |=  GPIO_PDOR_PDO(GPIO_PIN(16));[attach]74933[/attach]


作者: 葱葱哥    时间: 2015-3-10 21:24
部分库函数不一样!
作者: 机器人没名字    时间: 2015-3-10 21:29
找我 我给你一份很好移植的 QQ:632392120
作者: 步听雨    时间: 2015-3-10 21:52
void LCD_Init(void)        
{
  gpio_init (PTA14,GPO,1);
  gpio_init (PTA15,GPO,1);
  gpio_init (PTA16,GPO,1);
  gpio_init (PTA17,GPO,1);
        
  PTA14_OUT=1;
  
  PTA16_OUT=0;
  LCD_DLY_ms(50);
  PTA16_OUT=1;
我用山外的库这样改一下,能用。
作者: 正在登录·    时间: 2015-3-10 22:02
葱葱哥 发表于 2015-3-10 21:24
部分库函数不一样!

具体那些库函数不一样?山外和野火不是一家人吗?

作者: 正在登录·    时间: 2015-3-10 22:03
机器人没名字 发表于 2015-3-10 21:29
找我 我给你一份很好移植的 QQ:632392120

我队友加你

作者: 山外メ雲ジ_VCAN    时间: 2015-3-10 22:15
正在登录· 发表于 2015-3-10 22:02
具体那些库函数不一样?山外和野火不是一家人吗?

升级了代码,会有部分函数接口有所不同。

作者: 正在登录·    时间: 2015-3-10 23:20
山外メ雲ジ_VCAN 发表于 2015-3-10 22:15
升级了代码,会有部分函数接口有所不同。

这些不一样只有慢慢去发现了
作者: 正在登录·    时间: 2015-3-10 23:31
步听雨 发表于 2015-3-10 21:52
void LCD_Init(void)        
{
  gpio_init (PTA14,GPO,1);

还是没有成功

作者: 步听雨    时间: 2015-3-10 23:52
这是我们改龙邱的代码,用的是5.2版本库,龙邱的K60单片机上留的OLED接口和程序里管脚没对应。不知道你是不是用的龙邱的单片机?
作者: GUK    时间: 2015-3-11 00:08
:):)
作者: 正在登录·    时间: 2015-3-11 14:26
步听雨 发表于 2015-3-10 23:52
这是我们改龙邱的代码,用的是5.2版本库,龙邱的K60单片机上留的OLED接口和程序里管脚没对应。不知道你是不 ...

是用的龙丘的单片机,昨晚用另一种方法解决了   谢谢你的分享

作者: 正在登录·    时间: 2015-3-11 14:27
GUK 发表于 2015-3-11 00:08

{:3_50:}

作者: Wust蓝    时间: 2015-3-29 22:15
正在登录· 发表于 2015-3-11 14:26
是用的龙丘的单片机,昨晚用另一种方法解决了   谢谢你的分享

能分享一下怎么解决的吗?我也是遇到这个问题。我用龙丘的OLED程序移植到野火的例程中,就显示不了了,搞了一周了,救命啊

作者: 上高第二个军长    时间: 2015-3-30 10:08
机器人没名字 发表于 2015-3-10 21:29
找我 我给你一份很好移植的 QQ:632392120

66666   话说能给我一份看看吗
作者: 上高第二个军长    时间: 2015-3-30 10:10
正在登录· 发表于 2015-3-11 14:26
是用的龙丘的单片机,昨晚用另一种方法解决了   谢谢你的分享

怎么解决的?
作者: 正在登录·    时间: 2015-3-30 12:32
上高第二个军长 发表于 2015-3-30 10:10
怎么解决的?

http://www.vcan123.com/search.ph ... mit=yes&kw=oled
这里有你要的答案

作者: 不朽的Lionel    时间: 2015-4-1 20:46
正在登录· 发表于 2015-3-11 14:26
是用的龙丘的单片机,昨晚用另一种方法解决了   谢谢你的分享

你们是怎么解决的,指点下,谢谢
作者: 不朽的Lionel    时间: 2015-4-1 20:47
Wust蓝 发表于 2015-3-29 22:15
能分享一下怎么解决的吗?我也是遇到这个问题。我用龙丘的OLED程序移植到野火的例程中,就显示不了了,搞 ...

不知道你搞好了没有,能不能指点下怎么搞,今晚移植显示错误
作者: qq904305159    时间: 2015-10-25 21:36
兄弟,问下你有山外K60  5.3版本的库函数吗?可以发一份给我吗?

作者: 北国风沙的狂野    时间: 2016-7-10 12:01
步听雨 发表于 2015-3-10 23:52
这是我们改龙邱的代码,用的是5.2版本库,龙邱的K60单片机上留的OLED接口和程序里管脚没对应。不知道你是不 ...

如果用的是龙丘的k60蓝宙的OLED显示屏,应该怎么改?


作者: 李政    时间: 2019-4-19 22:27
这篇文章已经有很久了,我刚遇到了这个问题并且刚解决,经验如下:
1、代码问题,龙邱提供了K60和XS128两个版本的工程,不能通用
2、延时函数问题,不同的固件库PLL时钟速度不一样,默认的OLED文件中用的是软件延时,这个延时函数只适用特定的PLL时钟。解决方法是,把软件延时函数改成固件库自带的函数
3、你的引脚设置错了,龙邱的开发板的OLED接口是GPIOC,也就是C组,我就是因为忘记改默认的A了,所以引脚都没初始化。
4、就是你的线序问题啦,CK/DI/RST/DC 检查一下




欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2