打造自己的专属鼠标——鼠标DIY教程(六)金环蛇实战篇

作者:论坛管理员|发布时间:2014-12-02 12:06:00
[摘要]这一期,我们就来看一下怎么用我们之前做好的主控来控制金环蛇,我推荐去找一只洋垃圾金环蛇,或者用一只光学芯片完好的死蛇。 首先,我们先要做出一个PIC18f14k50的控制板, 之前我们讲过怎么去写鼠标的固件,以及 ...
这一期,我们就来看一下怎么用我们之前做好的主控来控制金环蛇,我推荐去找一只洋垃圾金环蛇,或者用一只光学芯片完好的死蛇。 首先,我们先要做出一个PIC18f14k50的控制板, 之前我们讲过怎么去写鼠标的固件,以及与A3080的连接,为了对应金环蛇的光学滚轮,我们在原有程序上进行一些修改。 1、源程序第30行附近,#define RESET PIN_C4 改为 #define RESET PIN_B7, 即是本来应该是RC4控制RESET的,现在改为RB7控制。 2、将原本连接滚轮的RB7RB5,换成RC1控制光电二极管的一端,RC4控制另一端。 3、将原本的#INT_RB中断处理函数换成如下: #INT_EXT1 void RENC() { #define EnCHA PIN_C1 #define EnCHB PIN_C4 int a=input(EnCHA); int b=input(EnCHB); if(b==0) ENStat=0x01; if(b==1) ENStat=0xFF; clear_interrupt(INT_EXT1_H2L); } 4、主程序中将相应的设置clear_interrupt(INT_RB5); enable_interrupts(IINT_RB5); 改成:clear_interrupt(INT_EXT1_L2H); enable_interrupts(INT_EXT1_L2H); 硬件方面:需要如下材料: 18f14k50 1个, 12Mhz晶振一个, 20PF瓷片电容2个,0.47uf瓷片电容一个,10k电阻10个,1.8k电阻10个 ,3.3k电阻10个,电阻有多备用,最好有一个20脚的DIP插座,一块面包板,大小要裁,根据图片上的来就可以。 原理图: [img]http://x9wxdw.blu.livefilestore.com/y1pZrRZLO3HrTnq70mRaFmTyUc_UMpfRQCO1EwQkYupkroD47l__lHbrptQuFX8tZ3D67IYYI15QaRkAj_DcqxHbq7mUYr-UcQ-/T61.jpg?psid=1[/img] 蓝色圈圈住的线,一定要注意用我在教程4中所讲的分压电路。另外注意,除了中键,左右键要接10k的上拉电阻,中键那个端口有内置的上拉电阻,所以不用接 实物: [img]http://x9wxdw.blu.livefilestore.com/y1p83E8CE-d91pKls4nQvYAtONFdNyQHmovwwoC7HygZScUVluIywb8oHvOIFjRkpypCEEWbg2yTA4a16DBBTsNZxy_yAFcjUJ9/T62.jpg?psid=1[/img] 按图,搭好电路以后,就可以开始解剖金环了。 把金环蛇电路板取下后,反到反面,首先我们要把那个主控IC除去,吹焊也行,用电子钳把所有脚剪断也可以, 我们已经不需要这个IC了, 留在那儿会影响我们电路的工作。按下图连接各个端口。 [img]http://x9wxdw.blu.livefilestore.com/y1pc9qg74x56_vJgqolH9qslBwCYtO9AvRVUE7sUROleiBhbY3kaoZrbcfwNJeK27R5LLAPrp6Un8jydW4bVakz6Fs5xBURhecf/T64.jpg?psid=1[/img] 打叉那条线不用接。 反面连接好后,在正面来连接A3080 [img]http://x9wxdw.blu.livefilestore.com/y1pw57NofsY_RKsJjgYNkfrRCQXEsvOkiyeHasxzGsqBF4u4s-QGPfxSHzVNyudyRXVQQzeb57P_4JyTmVwuIkPK_76P-9YbWJk/T65.JPG?psid=1[/img] 我的完成图,我相信你们可以做得更漂亮的, [img]http://x9wxdw.blu.livefilestore.com/y1p9vHWo6qt334JtIReaVKOYQhMJu-QYNJq5PiExGQEVC8WjGeQlvUd7A3mvqNw8gr47laAe_sGy7GCgxvm3vAGg30kUeoTYNCJ/T66.JPG?psid=1[/img] 注意安装外壳时,控制板要面朝下, 这样容易塞入 [img]http://x9wxdw.blu.livefilestore.com/y1psnY_RnowOI0s-bngIKSMTV5J-7LJPcUDoTnGKlYBudB3xeLP3izh3HQtDWOScyzlcEnER9NitCwMS-wcUue1vCICfjSxh3_o/T67.JPG?psid=1[/img] 别怕塞不下, 只要我们的控制板做得够小,金环蛇的内部空间是足够的。 不要忘记要先把程序写入单片机!完成以后,插入电脑,已经可以正常工作了。这还不是超级金环的完成体,我们还需要一个在PC端控制金环的程序。下期,我们将制造出全球最强的金环蛇。 [img]http://x9wxdw.blu.livefilestore.com/y1psnY_RnowOI0hPEik08uL_d4cXUlhVInWqwL-hsgApGg8SnSv5mE-KTxlALr4Y1TRh8rX0JDkYER1BXjxSibIN2dKLAC_kSN0/T68.JPG?psid=1[/img]
[责任编辑:'']
标签
暂无标签
收藏 分享

相关阅读

暂无推荐内容

评论(2)

登录后参与评论

发表评论 还可以输入2000个字符 添加表情
*友情提示:首次回复增加5元发烧值,多次回复往后每次增加1元发烧值,前5次回复有效!
最新评论

查看所有评论>>

  • 会员头像
    quwei80  2017-03-22 16:35:00
    路过瞧瞧!
    点赞 (0) 回复
  • 会员头像
    zu7dao  2017-03-20 10:32:47
    路过帮顶
    点赞 (0) 回复
  • 会员头像
    longjljlmu  2014-04-24 15:21:20
    高手
    点赞 (0) 回复
  • 会员头像
    ryanhuang2004  2014-04-17 12:33:26
    牛逼...这个不能不顶
    点赞 (0) 回复
  • 会员头像
    春申  2014-04-17 01:20:52
    我赞助2只,2013和黑蝰,你还在吗?......
    点赞 (0) 回复
  • 会员头像
    Dng捷  2012-09-18 16:59:06
    知识就是力量
    点赞 (0) 回复
  • 会员头像
    莉莎wang  2012-09-18 16:46:46
    这个厉害了。。
    点赞 (0) 回复
  • 会员头像
    多姿  2012-09-18 15:46:52
    改什么?求解释
    点赞 (0) 回复
  • 会员头像
    lefall  2012-09-18 14:21:56
    绝对的膜拜。
    点赞 (0) 回复
  • 会员头像
    z153842193  2011-01-26 09:46:36
    真折腾的玩法
    点赞 (0) 回复
  • 会员头像
    z8110506  2011-01-24 19:29:11
    技术贴,牛了,膜拜楼主!顶了!
    点赞 (0) 回复
  • 会员头像
    lenphay  2011-01-24 18:42:31
    膜拜高手!
    点赞 (0) 回复
  • 会员头像
    weiwei3278  2011-01-22 22:16:29
    来了来了~~~~~~~~~
    点赞 (0) 回复
  • 会员头像
    超电磁侠  2011-01-22 18:47:52
    唉 如果有机会让我再读一次大学哈哈
    点赞 (0) 回复
  • 会员头像
    血色の但丁  2011-01-22 15:01:46
    这。。。。太专业了!!
    点赞 (0) 回复
  • 会员头像
    史努比  2011-01-22 14:56:24
    不服不行啊,相当地牛B
    点赞 (0) 回复
  • 会员头像
    zw423  2011-01-22 14:49:17
    哇!看得我等折腾爱好者心潮澎湃,只叹大学DSP逃课了.....悲哀啊
    点赞 (0) 回复
  • 会员头像
    wslzl  2011-01-22 14:40:54
    你该这个鼠标 为的什么,看上去很复杂 很高 ,但是不知道你为的什么
    点赞 (0) 回复
  • 会员头像
    会飞的小猫  2011-01-22 08:34:39
    {:1_025:}这个太强了~
    点赞 (0) 回复
  • 会员头像
    wwq5536  2011-01-21 23:12:04
    绝好的文章,绝对的技术帝
    点赞 (0) 回复
<1 2 3 >

52篇 文章总数

334507 总阅读量