外设天下 - 电脑外设发烧友聚集地

12345下一页
我的人缘0

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

40 28961
楼主
跳转到指定楼层
发表于 2011-1-20 21:58 只看该作者 倒序浏览 阅读模式
这一期,我们就来看一下怎么用我们之前做好的主控来控制金环蛇,我推荐去找一只洋垃圾金环蛇,或者用一只光学芯片完好的死蛇。
首先,我们先要做出一个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插座,一块面包板,大小要裁,根据图片上的来就可以。
原理图:


蓝色圈圈住的线,一定要注意用我在教程4中所讲的分压电路。另外注意,除了中键,左右键要接10k的上拉电阻,中键那个端口有内置的上拉电阻,所以不用接

实物:


按图,搭好电路以后,就可以开始解剖金环了。


把金环蛇电路板取下后,反到反面,首先我们要把那个主控IC除去,吹焊也行,用电子钳把所有脚剪断也可以, 我们已经不需要这个IC了, 留在那儿会影响我们电路的工作。按下图连接各个端口。




打叉那条线不用接。


反面连接好后,在正面来连接A3080




我的完成图,我相信你们可以做得更漂亮的,




注意安装外壳时,控制板要面朝下, 这样容易塞入



别怕塞不下, 只要我们的控制板做得够小,金环蛇的内部空间是足够的。




不要忘记要先把程序写入单片机!完成以后,插入电脑,已经可以正常工作了。这还不是超级金环的完成体,我们还需要一个在PC端控制金环的程序。下期,我们将制造出全球最强的金环蛇。








0
已赞
微信分享 收藏
回复

使用道具 举报

我的人缘0
2
发表于 2011-1-20 22:00 只看该作者
这个是修改后编译好的hex文件。 mouse rtos.rar (9.94 KB, 下载次数: 145)
回复 支持 反对

使用道具 举报

我的人缘0
3
发表于 2011-1-20 22:05 只看该作者
居然没人顶  哎。。
回复 支持 反对

使用道具 举报

我的人缘0
4
发表于 2011-1-20 22:18 只看该作者
这个必须顶!
回复 支持 反对

使用道具 举报

我的人缘0
5
发表于 2011-1-20 22:20 只看该作者
我等过年后再弄俩金环试试
回复 支持 反对

使用道具 举报

我的人缘0
6
发表于 2011-1-20 22:20 只看该作者
我等过年后再弄俩金环试试
回复 支持 反对

使用道具 举报

我的人缘0
7
发表于 2011-1-20 22:21 只看该作者
前排膜拜LZ............真犀利..........V 5~~~~~~~顶啊~~~~~~
回复 支持 反对

使用道具 举报

我的人缘0
8
发表于 2011-1-20 22:35 只看该作者
这个牛X了。。。
回复 支持 反对

使用道具 举报

我的人缘0
9
发表于 2011-1-20 22:38 只看该作者
真是很不錯的分享!!
這部分是我一直沒玩過的部份!!
改天有空來玩玩看吧!!
回复 支持 反对

使用道具 举报

我的人缘0
10
发表于 2011-1-20 22:47 只看该作者
测试
谁愿意赞助一条死蝰蛇给我改改,让用蝰蛇的XD也能爽一下

点评

我赞助2只,2013和黑蝰,你还在吗?......  详情 回复 发表于 2014-4-17 01:20
回复 支持 反对

使用道具 举报

12345下一页
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则