主题 : 【裸机】mini2440+TD035STED4实现类似手写板功能的步骤和疑问 复制链接 | 浏览器收藏 | 打印
no z no d
级别: 侠客
UID: 12281
精华: 1
发帖: 68
金钱: 750 两
威望: 79 点
贡献值: 1 点
综合积分: 156 分
注册时间: 2010-01-03
最后登录: 2015-08-09
楼主  发表于: 2010-04-21 15:21

 【裸机】mini2440+TD035STED4实现类似手写板功能的步骤和疑问

管理提醒: 本帖被 kasim 执行加亮操作(2010-04-21)
此帖售价 10 金钱,已有 3 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!
[ 此帖被cumt2009在2015-08-09 22:18重新编辑 ]
描述:源代码工程文件
附件: TouchScreen.rar (227 K) 下载次数:905 售价:35金钱
描述:手写效果1
附件: IMG0636A.jpg (21 K) 下载次数:11 售价:10金钱
描述:手写效果2
附件: IMG0637A.jpg (22 K) 下载次数:4 售价:15金钱
嵌入式博大精深
Stay hungry,stay foolish !
级别: 侠客
UID: 22221
精华: 1
发帖: 54
金钱: 290 两
威望: 64 点
贡献值: 1 点
综合积分: 128 分
注册时间: 2010-05-28
最后登录: 2013-01-04
1楼  发表于: 2010-07-02 18:50
太帅了,谢谢LZ 。学习学习~~
Stay hungry,stay foolish !
级别: 侠客
UID: 22221
精华: 1
发帖: 54
金钱: 290 两
威望: 64 点
贡献值: 1 点
综合积分: 128 分
注册时间: 2010-05-28
最后登录: 2013-01-04
2楼  发表于: 2010-08-31 10:43
    自己分析了一下你的“类似手写板功能”程序,基本意思看懂了,小改了一下程序,现在的现象是:可以按ESC键(或者其他的键,自己可以任意设置)来清屏了,清屏之后就可以再次画图。
     之前程序跳不出去,没办法实现清屏,是因为中断服务子程序中的while(1)没办法跳出来,既然我们用中断这种机制来设计,只要有触摸屏事件,在一些寄存器标志都设置好的情况下,CPU就能响应,然后跳转到对应的中断服务程序去执行,而不必在服务程序里加这个死循环,其实可以在main函数加个死循环,在里面控制较好~~
       但是还是有一个问题没解决,出现的现象是:如果我们把屏幕分为两部分,给人感觉上面部分的响应有我们想要的现象,能连续的画出触摸笔的轨迹,而下面部分也能响应触摸笔的事件,就是单个单个点,按一下一个点,没有那种连续的现象??
   不知道为什么,还望高手指点!~~~
      修改后的程序见附件。
附件: TouchScreen.rar (424 K) 下载次数:113