UCGUI移植问题

2019-07-19 22:02发布

u16 ADS_Read_AD(u8 CMD)  
{  
 u8 count=0;   
 u16 Num=0;
 TCLK=0;//先拉低时钟  
 TCS=0; //选中ADS7843 
 ADS_Write_Byte(CMD);//发送命令字
 delay_us(6);//ADS7846的转换时间最长为6us  
 TCLK=1;//给1个时钟,清除BUSY       
 TCLK=0;  
 for(count=0;count<15;count++) 
 {      
  Num<<=1;  
  TCLK=1;      
  TCLK=0;//下降沿有效;下降沿读取  
  if(DOUT)Num++;   
 }   
 Num>>=3;   //只有高12位有效.
 TCS=1;//释放ADS7843 
 return(Num);
}

+++++++++++++++++++++++++++++++++++
同样的函数在UCGUI移植中执行比起在Touch(触摸屏实验)中执行返回的值
减少一半,正常情况touch都会的值是X,而UCGUI中却是X/2;;;;请问这是什么原因导致的??
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 02:09
 精彩回答 2  元偷偷看……
ST-FAE-SALE
2楼-- · 2019-07-20 07:13
这是stm32的内容吧,不是stm8的吧。

一周热门 更多>