主题 : 关于---【裸机】mini2440+TD035STED4实现类似手写板功能 复制链接 | 浏览器收藏 | 打印
Stay hungry,stay foolish !
级别: 侠客
UID: 22221
精华: 1
发帖: 54
金钱: 290 两
威望: 64 点
贡献值: 1 点
综合积分: 128 分
注册时间: 2010-05-28
最后登录: 2013-01-04
楼主  发表于: 2010-07-06 16:36

 关于---【裸机】mini2440+TD035STED4实现类似手写板功能

        今天下午分析了一下“类似手写板功能”程序,基本意思看懂了,小改了一下程序,现在的现象是:可以按ESC键(或者其他的键,自己可以任意设置)来清屏了,清屏之后就可以再次画图。在这里感谢原作者“cumt2009 ”~~
    之前原作者为什么程序跳不出去,没办法实现清屏,是因为中断服务子程序中的while(1)没办法跳出来,既然我们用中断这种机制来设计,只要有触摸屏事件,在一些寄存器标志都设置好的情况下,CPU就能响应,然后跳转到对应的中断服务程序去执行,而不必在服务程序里加这个死循环,其实可以在main函数加个死循环,在里面控制较好~~
       但是还是有一个问题没解决,出现的现象是:如果我们把屏幕分为两部分,给人感觉上面部分的响应有我们想要的现象,能连续的画出触摸笔的轨迹,而下面部分也能响应触摸笔的事件,就是单个单个点,按一下一个点,没有那种连续的现象??
   不知道为什么,还望高手指点!~~~
    修改后的程序见附件。
附件设置隐藏,需要回复后才能看到
cjs
级别: 新手上路
UID: 23460
精华: 0
发帖: 35
金钱: 175 两
威望: 35 点
贡献值: 0 点
综合积分: 70 分
注册时间: 2010-06-20
最后登录: 2016-03-23
1楼  发表于: 2010-07-23 17:01

 回 楼主(wi100sh) 的帖子

没人回复
菜鸟起飞~~~~
级别: 新手上路
UID: 25453
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
贡献值: 0 点
综合积分: 2 分
注册时间: 2010-07-24
最后登录: 2010-09-18
2楼  发表于: 2010-07-24 14:46
ding
级别: 新手上路
UID: 12109
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2009-12-29
最后登录: 2013-02-22
3楼  发表于: 2010-07-24 16:22
学习学习
来了就不后悔
级别: 新手上路
UID: 12109
精华: 0
发帖: 46
金钱: 235 两
威望: 47 点
贡献值: 0 点
综合积分: 92 分
注册时间: 2009-12-29
最后登录: 2013-02-22
4楼  发表于: 2010-07-24 16:41
不明白,这么和键盘扯上关系呢
来了就不后悔
级别: 新手上路
UID: 21989
精华: 0
发帖: 39
金钱: 205 两
威望: 41 点
贡献值: 0 点
综合积分: 78 分
注册时间: 2010-05-25
最后登录: 2014-11-04
5楼  发表于: 2010-08-14 15:53
路过,来学习一下
白阳
级别: 新手上路
UID: 25871
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2010-07-30
最后登录: 2010-09-29
6楼  发表于: 2010-08-18 20:32