- 打卡等级:以坛为家II
- 打卡总天数:423
- 最近打卡:2025-05-01 07:10:25
已绑定手机
超级版主
DebugLab
- 积分
- 8343
|
触摸滑条,8H4K64TLCD 触摸按键、段码LCD液晶, 有空PCB
RTC实时时钟, 演示板, 立创EDA开源 SCH / PCB
V1.1:
https://www.stcaimcu.com/forum.php?mod=viewthread&tid=13578
LCEDA工程:
STC8H4K64TLCD.eprj
(7.06 MB, 下载次数: 430)
原理图:
SCH_STC8H4K64TLCD_2024-08-23.pdf
(1.53 MB, 下载次数: 385)
PCB图:
PCB_STC8H4K64TLCD_2024-08-23.pdf
(2.53 MB, 下载次数: 312)
Gerber:
Gerber_STC8H4K64TLCD_2024-08-23.zip
(258.39 KB, 下载次数: 234)
BOM:
BOM_STC8H4K64TLCD_2024-08-23.xlsx
(10.99 KB, 下载次数: 74)
例程(持续更新):
STC8H4K64TLCD触摸按键滑环滑条段式液晶实时时钟演示板例程-20240822.zip
(112.45 KB, 下载次数: 457)
其他:
LCD.zip
(12.45 MB, 下载次数: 428)
计算.xlsx
(11.79 KB, 下载次数: 294)
修改TS_MAP数组,然后就会根据TSSTA2扫描完某个通道的结果保存到TS_BUF[0][n]
0是读到的寄存器值,1是滤波后的
串口命令(HEX模式)
mn(m=0~4,n=0~B)查看TS_BUF[m][n]
50取消校准
51校准当前通道最小值
52校准当前通道最大值
53校准所有通道最小值
54校准所有通道最大值
串口发送一个字节,低4位是通道号,高4位是TS_BUF[x][n]中的x
不要触摸,发一下53,过一两秒钟发54,全部按正常触摸方式触摸一遍(不要用力按),然后发50,校准完成
正确校准后
TS_BUF[2][n]是TS_BUF[1][n]的最小值
TS_BUF[3][n]是TS_BUF[1][n]的最大值
然后TS_BUF[4][n]就能正确输出0~4095
触摸滑环函数计算,输出0~4095到Ring变量
TS_Ring低3位是触摸滑环是否按下的状态,最高位是触摸滑环是否有效(3个触摸按键中有任意一个按下为有效),这三个触摸按键,全0和全1无效
|
|