当前位置: 首页 > news >正文

建设部注册网站装潢设计和室内设计的区别

建设部注册网站,装潢设计和室内设计的区别,百度关键词竞价价格查询,深圳找个做网站平台的在用正点原子STM32F4开发板#xff0c;搭配对应的button历程时#xff0c;发现运行一会#xff0c;button都无法使用了#xff0c;以为是emwin死机了#xff0c;但是看到Led还在闪烁#xff0c;排除系统死机问题。那就是emwin的任务没有运行起来#xff0c;但是打断点后…在用正点原子STM32F4开发板搭配对应的button历程时发现运行一会button都无法使用了以为是emwin死机了但是看到Led还在闪烁排除系统死机问题。那就是emwin的任务没有运行起来但是打断点后仍然可以进入,说明任务也没问题。接着又添加了txt控件不停的更新显示。这才发现button不可以可能是触摸屏有问题。在出现问题时触摸屏那里读取的mode都是0和ff。正常的应该是0x80之类的。 所以基本判定是触摸驱动的问题。然后处理结果如下: 我发现GT9147_RD_Reg(GT_GSTID_REG,mode,1)没有触点时多次能读到0xFF当然还有别的异常值。用示波器跟踪发现STM32F407发送0x28GT9147竟然没有ACK。整个波形全是乱的。在CTIIC.C中优化了三个函数测试OK无触点或者数据没有准备oKGT9147_RD_Reg(GT_GSTID_REG,mode,1); mode0松手可以观察到3次mode0x80我不是太明白为何有3次有一个触点mode0x81多个mode0x8* 应该是从侧先ACK后有主侧SCL变高电平优化之 u8 CT_IIC_Wait_Ack(void) {     u8 ucErrTime0;     CT_SDA_IN();      //SDA设置为输入       CT_IIC_SCL0;     delay_us(2);     while(CT_READ_SDA)     {         ucErrTime;         delay_us(2);            if(ucErrTime250)         {             CT_IIC_Stop();             return 1;         }     }     delay_us(2);     CT_IIC_SCL1;     delay_us(2);        CT_IIC_SCL0;   delay_us(3);        return 0;   } 增加SDA到SCL之间的延时解决发地址没有ACK问题 void CT_IIC_Send_Byte(u8 txd) {                             u8 t;        CT_SDA_OUT();              CT_IIC_SCL0;//拉低时钟开始数据传输     CT_Delay();     for(t0;t8;t)     {                       CT_IIC_SDA(txd0x80)7;         txd1;     delay_us(2);//pnhhit                     CT_IIC_SCL1;         CT_Delay();         CT_IIC_SCL0;            CT_Delay();     }      }    读数据延时放大100us是我大致放大可以在细化 比如50us       u8 CT_IIC_Read_Byte(unsigned char ack) {     u8 i,receive0;      CT_SDA_IN();//SDA设置为输入     //delay_us(30);//pnhhit  这个相对myiic.c文件是正点原子他们自己加的但是我测试还是不够长     delay_us(100);     for(i0;i8;i )     {         CT_IIC_SCL0;                        CT_Delay();         CT_IIC_SCL1;              receive1;         if(CT_READ_SDA)receive;     delay_us(1);//pnhhit             }                            if (!ack)CT_IIC_NAck();//发送nACK     else CT_IIC_Ack(); //发送ACK         return receive; } GPIO模拟I2C有点问题这里随便说说 1SDASCL最好设置成OD门否则当CPU驱动SDA为高IC应答ACK为低SDA信号上出现半高电平。 2不同的IC存放数据和准备数据的物理时间可能不同比如GT9147和TI流量计芯片QB27520就不同 3GPIO模拟时没有对SDA和SCL的状态裁决不管IC的状态强行控制是很简单粗暴的 哎正点原子的例程不能随意放到项目中用问题太多不稳定。
http://www.dnsts.com.cn/news/268381.html

相关文章:

  • 一个人做两个博客网站网站建设和维护合同
  • 个人电脑做网站服务器教程seo报告
  • 企业建设网站的步骤是什么携程网站建设的意义
  • 电商网站推广方法网站子目录建立
  • 数据库 网站开发所需流程网站建设swot分析
  • 表白网页制作免费网站工地模板是什么材料做的
  • 建站行业最新消息设计个人网页
  • 网站推广中h1标签的重要性哪家公司做推广优化好
  • 外包公司 网站建设 深圳国外做装饰画的网站
  • 国网法治建设网站网站开发工程师岗位描述
  • 手机网站页面制作网站后台管理产品排序
  • 东台建设企业网站益阳做网站的公司
  • 三河网站建设公司个人网站制作多少钱
  • 网站怎么找的nodejs做静态网站
  • 学校门户网站是什么意思软件外包公司开发流程
  • 上海大 小企业网站制作网站内链优化策略
  • 网站建设合同 英文wordpress回到旧版编辑器
  • 一个域名绑定多个网站吗多语言外贸网站建设
  • 建物流网站河南做个人网站
  • 广州市人口seo工具排行榜
  • 网站401错误广告主广告商对接平台
  • 免费word文档模板下载网站能通过淘宝网站做淘宝客吗
  • 番禺营销型网站建设安徽先锋网站两学一做
  • 衡水提供网站制作公司哪家专业湛江找人做网站排名
  • 网站可以做无形资产吗淘宝网站经营与建设论文
  • 中国城乡住房和城乡建设部网站首页wordpress更新主题后错误500
  • 简洁风网站网站推广优势
  • 网站做美食视频挣钱吗模板网站合同
  • 银川网站设计联系电话桂林网络公司官网维护
  • 网站建设视频百度网盘下载网站建设基础教程人教版