前段时间,我做了一个按键键盘的,原理我懂,对一组I/O口进行扫描后,把相应的键值读取出来就OK了。
但是我现在要对一个红外线式的触摸屏进行采样,利用X、Y方向上密布的红外线矩阵来检测并定位用户的触摸。我不知道,当我检测到有触摸时,我应该赋一个什么样的值给I/O口?就像键盘一样。(我用的是89S51外扩一个8255,8255的PA、PB口为输入,PC来确定是哪一根发射管)
还有,老师的要求是,首先延迟0.38MS才第一次样品数据,以后隔40US采样一次,共采样3次,其中相同的2次样品数据作为本次采样数据,我应该怎么做?
麻烦各位大哥了。。。 |