資源簡介
自己總結(jié)的ttp229觸摸代碼,觸摸代碼以及觸摸按鍵處理
代碼片段和文件信息
#include
#include
#include?
#define?BEFORE_DELAY_TIME?500
#define?AFTER_DELAY_TIME?500
//新增
sbit?scl=P1^0;
sbit?sdo=P1^1;
static?void?delay(unsigned?char?z) ???//延時(shí)Zms
{
unsigned?char?xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
//新增
void?ttp229_init(){
sdo?=?0;
????????scl?=?0;
????????
}
void?delay1us()????????????????//@11.0592MHz
{
????????_nop_();
????????_nop_();
????????_nop_();
}
void?delay10us(unsigned?int?n)
{
while(n--);
}
unsigned?short?keyscan()
{
?unsigned?char?i;
???unsigned?short?temp=0;
????????sdo=1;
????????delay10us(10);
????????sdo=0;
????????delay10us(2);
sdo=1;
????????for?(i?=?0;?i?16;?i++)
????{
????????scl?=?1;?
????????????????delay10us(20);
????????scl?=?0;?
????????if?(sdo)
????????{
????????????temp?|=?(1?<????????????????????????
????????}
delay10us(20);
????}
delay(2);?????????//?根據(jù)時(shí)序圖延時(shí)2ms,?不然容易出現(xiàn)按鍵串?dāng)_現(xiàn)象
????????return?temp;
}
- 上一篇:無線信道建模
- 下一篇:BC28物聯(lián)網(wǎng)模塊封裝庫
評論
共有 條評論