触摸阀值
sprintf(buffer, "zero:%d\r\n", TK_cnt);
PrintString1(buffer);
sprintf(buffer, "T_KeyPress/2:%d\r\n", T_KeyPress/2);
PrintString1(buffer);
TSTH12 = TK_zero - T_KeyPress/2;
temp = ((unsigned int)TSTH12H << 8) | TSTH12L;
sprintf(buffer, "TSTH12:%d\r\n", temp);
PrintString1(buffer);
TK_cnt打印出来等于13000;
T_KeyPress/2打印出来5600;
TSTH12 打印出来却等于0;
不管是操作这个TSTH12还是操作两个8位的TSH12H/L 都是打印0
然后进入睡眠后没有触摸自动唤醒
TSH12要写入值,否则为上电默认值0. 梁工 发表于 2026-6-11 13:20
TSH12要写入值,否则为上电默认值0.
怎么才算写入值 ;
TSTH12 = TK_zero - T_KeyPress/2; 这样写不能吗 mppqgqha 发表于 2026-6-11 14:17
怎么才算写入值 ;
TSTH12 = TK_zero - T_KeyPress/2; 这样写不能吗
页:
[1]