OpenEdv-开源电子网

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

大家有没有跟我一样读点颜色DATAIN老是为0x0022呢

[复制链接]

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2012-10-14
在线时间
11 小时
发表于 2014-8-23 23:46:30 | 显示全部楼层 |阅读模式
5金钱
求助。。大家有没有跟我一样读点颜色DATAIN老是为0x0022呢??是为什么呢?要怎么修改呢?

最佳答案

查看完整内容[请看2#楼]

回复【6楼】正点原子: --------------------------------- 不是,问题已经解决,是我自己设置出错了,仿真查看两个程序都是0x0022,后来才发现原子老师写的程序虽然仿真也是0x0022,但读点是正确的。。。。。其实用jtag仿真都是0x0022,谢谢原子老师的热心解答
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2012-10-14
在线时间
11 小时
 楼主| 发表于 2014-8-23 23:46:31 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
不是,问题已经解决,是我自己设置出错了,仿真查看两个程序都是0x0022,后来才发现原子老师写的程序虽然仿真也是0x0022,但读点是正确的。。。。。其实用jtag仿真都是0x0022,谢谢原子老师的热心解答
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-24 00:24:16 | 显示全部楼层
没遇到过。
你直接用我们的读点函数试试。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2012-10-14
在线时间
11 小时
 楼主| 发表于 2014-8-24 00:35:08 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
用的就是这个读点函数

//读取个某点的颜色值  
//x:0~239
//y:0~319
//返回值:此点的颜色
u16 LCD_ReadPoint(u16 x,u16 y)
{
u16 t,num;
if(x>=LCD_W||y>=LCD_H)return 0;//超过了范围,直接返回    
LCD_SetCursor(x,y);
LCD_WR_REG(R34);       //选择GRAM地址 
GPIOB->CRL=0X88888888; //PB0-7  上拉输入
GPIOB->CRH=0X88888888; //PB8-15 上拉输入
GPIOB->ODR=0XFFFF;     //全部输出高
#if LCD_FAST_IO==1 //快速IO
LCD_RS_SET;
LCD_CS_CLR;
//读取数据(读GRAM时,需要读2次)
LCD_RD_CLR;    
LCD_RD_SET;
delay_us(2);//FOR 9320,延时2us    
//dummy READ
LCD_RD_CLR;    
delay_us(2);//FOR 8989,延时2us    
LCD_RD_SET;
t=DATAIN;  
LCD_CS_SET;
#else
LCD_RS=1;
LCD_CS=0;
//读取数据(读GRAM时,需要读2次)
LCD_RD=0;    
  LCD_RD=1;
  //dummy READ
LCD_RD=0;    
  LCD_RD=1;
t=DATAIN;  
LCD_CS=1;  
#endif 
GPIOB->CRL=0X33333333; //PB0-7  上拉输出
GPIOB->CRH=0X33333333; //PB8-15 上拉输出
GPIOB->ODR=0XFFFF;    //全部输出高  
if(DeviceCode==0X4535||DeviceCode==0X4531||DeviceCode==0X8989||DeviceCode==0XB505)return t;//这几种IC直接返回颜色值
num=LCD_BGR2RGB(t);
return num;
}
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-24 00:39:08 | 显示全部楼层
回复【3楼】小黑:
---------------------------------
那你用的是不是我们的LCD?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
95
金钱
95
注册时间
2012-10-14
在线时间
11 小时
 楼主| 发表于 2014-8-24 00:41:39 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
是的,那是整套买的,试了您写的程序也是一样
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-24 23:11:52 | 显示全部楼层
回复【5楼】小黑:
---------------------------------
你是不是用MDK5编译了???
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-2 14:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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