三、按键扫描方式
A. 单次扫描模式
在这个模式中,用户需要将 TKEN (TK_CTL[31])和SCAN (TK_CTL[24])置 1,并且根据灵敏度的应用要求来设置TK_CTL
的其他位和 TK_REFCTL, TK_CCBDAT0, TK_CCBDAT 1, TK_CCBDAT 2, TK_CCBDAT 3, TK_CCBDAT 4, TK_IDLESEL 和
TK_POLCTL。通过寄存器 TKSENx (TK_CTL[16:0])的相应位使能后的那些通道,将在扫描初始化完成后,依次被成功扫描。一旦
通道开始扫描,BUSY (TK_STATUS[0])将被置 1,直到扫描完成。扫描完成后寄存器 SCIF (TK_STATUS[1])将被置 1,并且感
应的数据存放在TK_CTL中使能的那些通道的数据寄存器TK_DATn中, TK_DATn读有效, n 表示数字0到4。 通过设寄存器SCINTEN(TK_INTEN[1])为高,SCIF (TK_STATUS[1])可产生中断。
|