简 介 

  
PIC12CXXX单片机将是伟大的鼠标控制器,但它的I/O口不足。你需要两个I/O用于X轴编码器,两个用于Y轴编码器,一个用于串行输出,以及2或3个I/O用于鼠标按键,但我们仅有6个I/O口。

解决的方式是通过对按钮使用A/D转换。2或3个开关是可以编码的,依据连接它们通过电阻器和使用A/D转换读取所产生的结果。A/D脚可以周期性的改变深入到编码LED。请参阅电原理图。


电路示意图


关键字:PIC12C671  单片机  鼠标 引用地址:PIC12C671单片机鼠标

上一篇:16c54四位LED时钟显示程序
下一篇:基于PIC12C508的定时器

推荐阅读

10月22日,工信部发布了9月份通信业经济运行情况。报告显示,电信业务收入增速持续回落。前三季度,电信业务收入累计完成9915亿元,同比增长3%;电信业务总量完成43671亿元,同比增长139.8%,增速逐月提升,9月当月增速达144.2%。其中,前三季度,三家基础电信企业实现固定通信业务收入2918亿元,同比增长8.9%;实现移动通信业务收入6997亿元,同比增长0.8...
说明1、PIC12C508单片机的设置 P2脚---设置输入 P3脚---软件PWM产生输出 P4脚---开始/停止开关输入 P5脚---50HZ时钟基准输入 P6脚---驱动继电器输出 P7脚---比较器输入。2、电源 由变压器T1,二级管D1,D2,D3,电容C1,C2,C3和U3组成。为继电器和I.C.S提供5V电压.如果有绝缘需求,可心使用无变压电源.3、时间基准 为产生时钟基准,第二运算放大器U2B常常...
大疆可能很快会更新一款便携式航拍无人机,御Mavic Mini 2。在美国零售商Adorama的页面,甚至抢跑了价格,Mini 2单机449美元,畅飞套装599美元。对比上一代Mini的上市价399美元(国行2699元),等于涨了12%。至于涨价的原因,可能与潜在的规格升级有关。爆料称,Mavic Mini 2将从2.7K/30P更新为支持4K/30P视频拍摄,同时,机身、遥控上老迈的micr...
苹果M1 Pro、M1 Max芯片已经正式发布,搭载于最新的MacBook Pro 14/16 笔记本。M1 Max 芯片集成有10核CPU、32核GPU,共计570亿个晶体管,内存带宽达到400GB/s,最高可配备64GB LPDDR5内存,CPU与GPU可共用。  根据外媒TomsHardware 消息,这款芯片运行Adobe Premiere Pro的跑分成绩正式曝光,展现了强大的性能。  测试使用的是Pre...

史海拾趣

问答坊 | AI 解惑

关于GetModuleFileName一直返回NULL的问题

下面这个函数目的是获取当前运行的应用程序的目录,但使用GetModuleFileName返回的总是0.不知道为何。 bool GetCurrentPath(LPTSTR szPath)   {           HMODULE handle = GetModuleHandle(NULL); &nbs ...…

查看全部问答∨

请教两个问题

1、Ndis库没有向nids微端口驱动的接口函数(如初始化函数等)下发irp,那代码中的irp是从哪里来的?ndis微端口驱动自己组建的吗? 2、如何看到ndis微端口驱动中irp中包含的是什么板侧的指令?如断链指令…

查看全部问答∨

3G工程师成为大学毕业生择业首选

中国3G时代即将到来,社会对3G嵌入式软件人才的渴求使3G人才已经成为业界关注“3G软环境”的焦点之一。目前,我国的3G核心人才仅有不足万人,而且基本上都被几大运营商和设备厂商所掌握。广大手持端设备制造商所急需的嵌入式开发人才、软件开发商所 ...…

查看全部问答∨

大家在做网络设计时候一般是用哪款工具来调试网络程序的?

准备用44b0来学习网络通讯软件编程序. 好像有一款工具是专门探测电脑网络数据.就象Bus Hound看USB数据一样. 但不记得这款软件的名称. 大家在做网络设计时候一般是用哪款工具来调试网络程序的?…

查看全部问答∨

大虾们推荐一本关于制版方面经典的书呗?

不是那种进阶版的;就是普通的入门提高级的。讲解环境最好是DXP,或者往上版本的。谢过了。…

查看全部问答∨

GPIO的输入中断(上升沿和下降沿触发)能区分上升沿和下降

                                 GPIO的输入中断(上升沿和下降沿触发)能区分上升沿和下降沿吗?…

查看全部问答∨

有关长整形(long int)?

今天编程时发现用long int 定义的变量当大于 32768时就会益处!难道iar c语言中没有真正的long int吗??…

查看全部问答∨

各位大虾,请教个关于jtagWait()防止JTAG失效的问题

在ZLG的LM3S1138开发板的例程中发现,在没有移植UCOS-II的例程中main(void)一开始都加有jtagWait()防止JTAG失效,而凡是移植了UCOS-II的例程中,在main(void)的开始都没有加jtagWait()防止JTAG失效.是为什么呢?…

查看全部问答∨

片子单向可控硅被烧的原因

日光灯用到一个白炽灯声控开关上,为什么会把片子单向可控硅都烧了?求答案。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved