自己分析了一下你的“类似手写板功能”程序,基本意思看懂了,小改了一下程序,现在的现象是:可以按ESC键(或者其他的键,自己可以任意设置)来清屏了,清屏之后就可以再次画图。
之前程序跳不出去,没办法实现清屏,是因为中断服务子程序中的while(1)没办法跳出来,既然我们用中断这种机制来设计,只要有触摸屏事件,在一些寄存器标志都设置好的情况下,CPU就能响应,然后跳转到对应的中断服务程序去执行,而不必在服务程序里加这个死循环,其实可以在main函数加个死循环,在里面控制较好~~
但是还是有一个问题没解决,出现的现象是:如果我们把屏幕分为两部分,给人感觉上面部分的响应有我们想要的现象,能连续的画出触摸笔的轨迹,而下面部分也能响应触摸笔的事件,就是单个单个点,按一下一个点,没有那种连续的现象??
不知道为什么,还望高手指点!~~~
修改后的程序见附件。