打印
[STM8]

iti9325的并行8位读像素点,读出来是错的,求指点

[复制链接]
1947|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
伐多2011|  楼主 | 2012-8-8 21:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TI, gp, pi, se, IO
//读取个某点的颜色值 
//x:0~239
//y:0~319
//返回值:此点的颜色
u16 LCD_ReadPoint(u16 x,u16 y)
{
u8 m=0,n=0;
u16 t=0;
if(x>=239||y>=319)return 0;//超过了范围,直接返回
Init_data(0X0020,x);
Init_data(0X0021,y);
Write_Cmd (0x00,0x22); //选择GRAM地址
DB_DDR->DDR = 0X00;//输入模式
DB_DDR->CR1 = 0XFF;//上拉输入
DB_DDR->CR2 = 0X00;//禁止外部中断
// GPIOD->ODR = 0XFF; //全部输出高

WR_SET;
RS_SET;
CS_CLR;

RD_SET;
RD_CLR;
m = GPIOD->IDR;
RD_SET;
asm("nop");
asm("nop");

RD_CLR;
n = GPIOD->IDR;

RD_SET;
CS_SET;

//设置PD为输出
GPIOD->DDR = 0XFF;//输出模式
GPIOD->CR1 = 0XFF;//推挽输出
GPIOD->CR2 = 0XFF;//最大输出速度为10M
t=(u16)((m<<8)+n);
// return LCD_BGR2RGB(t);
return t;
}
file:///C:/Documents
沙发
伐多2011|  楼主 | 2012-8-8 21:43 | 只看该作者
C:\Documents and Settings\Administrator\桌面

使用特权

评论回复
板凳
伐多2011|  楼主 | 2012-8-8 21:43 | 只看该作者
[img][C:\Documents and Settings\Administrator\桌面/img]

使用特权

评论回复
地板
伐多2011|  楼主 | 2012-8-8 21:44 | 只看该作者
C:\Documents and Settings\Administrator\桌面

使用特权

评论回复
5
伐多2011|  楼主 | 2012-8-9 20:33 | 只看该作者
自己顶

使用特权

评论回复
6
伐多2011|  楼主 | 2012-8-14 20:03 | 只看该作者
已找到网上历程了,试了一天,后来发现板子没共地

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

64

帖子

6

粉丝