77范文网 - 专业文章范例文档资料分享平台

touch驱动代码(3)

来源:网络收集 时间:2018-12-20 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

CMD_RDY=0XD0;

}else //X,Y方向与屏幕相同 { CMD_RDX=0XD0; CMD_RDY=0X90; } continue; }

POINT_COLOR=BLUE;

LCD_Clear(WHITE);//清屏 LCD_ShowString(35,110,lcddev.width,lcddev.height,16,\Adjust OK!\校正完成 delay_ms(1000); TP_Save_Adjdata(); LCD_Clear(WHITE);//清屏 return;//校正完成

} }

delay_ms(10); outtime++;

if(outtime>1000) { TP_Get_Adjdata(); break; }

} }

//触摸屏初始化 //返回值:0,没有进行校准 // 1,进行过校准 u8 TP_Init(void) { if(lcddev.id==0X5510) //电容触摸屏

{ OTT2001A_Init();

tp_dev.scan=CTP_Scan; //扫描函数指向电容触摸屏扫描 tp_dev.touchtype|=0X80; //电容屏 tp_dev.touchtype|=lcddev.dir&0X01;//横屏还是竖屏 return 0; }else { //注意,时钟使能之后,对GPIO的操作才有效 //所以上拉之前,必须使能时钟.才能实现真正的上拉输出

RCC->APB2ENR|=1<<3; //PB时钟使能

Screen

}

RCC->APB2ENR|=1<<7; //PF时钟使能

GPIOB->CRL&=0XFFFFF00F;//PB1 2 GPIOB->CRL|=0X00000330;

GPIOB->ODR|=3<<1; //PB1 2 推挽输出 GPIOF->CRH&=0XFFFFF000; GPIOF->CRH|=0X00000838;

GPIOF->ODR|=7<<8; //PF8,9,10 全部上拉

TP_Read_XY(&tp_dev.x[0],&tp_dev.y[0]);//第一次读取初始化 AT24CXX_Init();//初始化24CXX

if(TP_Get_Adjdata())return 0;//已经校准 else //未校准? {

LCD_Clear(WHITE);//清屏 TP_Adjust(); //屏幕校准 TP_Save_Adjdata(); } TP_Get_Adjdata(); }

return 1;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库touch驱动代码(3)在线全文阅读。

touch驱动代码(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/378718.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: