22号公园 发表于 2014-8-3 22:07:18

Ansifa 发表于 2014-8-3 21:47 static/image/common/back.gif
你是要纯粹的省单片机引脚吗,如果是的话,直接用74HC165或者CD4021做shiftin即可开关复用。
省钱的话,用 ...

谢谢你的建议,以后多多了解

白菜虫虫 发表于 2014-8-4 09:09:49

22号公园 发表于 2014-8-3 19:50 static/image/common/back.gif
其实不用10接口,4个就可以了。每个接口有两种状态,4个接口就就可以实现16个开关,现在已经做出来4个开关 ...

一个就够,模拟口接分压电阻测按下时的电压

22号公园 发表于 2014-8-4 09:24:28

白菜虫虫 发表于 2014-8-4 09:09 static/image/common/back.gif
一个就够,模拟口接分压电阻测按下时的电压

能否再具体一点,如果这个一个引脚可以做到的话,真是学习了

邵林寺 发表于 2014-8-4 18:04:37

darkorigin 发表于 2014-8-3 19:19 static/image/common/back.gif
数控电源?有教程么?
希望能开贴出教程 谢谢!

这个,出教程难度太大了,内容太多的说。

邵林寺 发表于 2014-8-4 18:05:35

可以用矩阵键盘,3*4=12个按键,基本解决你的问题了

darkorigin 发表于 2014-8-4 19:46:04

白菜虫虫 发表于 2014-8-4 09:09 static/image/common/back.gif
一个就够,模拟口接分压电阻测按下时的电压

这个方案同时按下多键位就会冲突
比如一个1/4欧姆的键位 另一个1/8欧姆的键位 那么得到的阻值就会变。电压自然也变了

白菜虫虫 发表于 2014-8-5 08:49:52

darkorigin 发表于 2014-8-4 19:46 static/image/common/back.gif
这个方案同时按下多键位就会冲突
比如一个1/4欧姆的键位 另一个1/8欧姆的键位 那么得到的阻值就会变。电 ...

的确,是有键位冲突的问题,不过矩阵键盘也避免不了键位冲突的问题。
想彻底解决键位冲突最方便的就是直接占用10个IO口

darkorigin 发表于 2014-8-5 16:57:38

白菜虫虫 发表于 2014-8-5 08:49 static/image/common/back.gif
的确,是有键位冲突的问题,不过矩阵键盘也避免不了键位冲突的问题。
想彻底解决键位冲突最方便的就是直 ...

用2个2560进行通讯
每个脚对应一个键。
逐行扫描的方式发送键位数据

白菜虫虫 发表于 2014-8-6 08:39:44

darkorigin 发表于 2014-8-5 16:57 static/image/common/back.gif
用2个2560进行通讯
每个脚对应一个键。
逐行扫描的方式发送键位数据

你这成本太高了,还不如用专业IC做个呢

darkorigin 发表于 2014-8-10 16:29:49

白菜虫虫 发表于 2014-8-6 08:39 static/image/common/back.gif
你这成本太高了,还不如用专业IC做个呢

我对单片机的型号了解的不多,所以 没啥创意 哈哈

专业的键盘IC? 如果是全键位无冲突方案的话 比较麻烦的吧! 成本自然也低不了的貌似
专业的IC我不太清楚还有哪些
貌似AVR和51系列已经算是比较便宜的单片机系列了
ARM偏重运算性能 控制方面可能没那么强悍
pic之类性能更高 貌似是专门用来处理信号和计算的。
至于详细型号我还真的只是连略窥门径都算不上的打酱油的。
页: 1 [2]
查看完整版本: 我想利用10个开关,让他们分别代表0-9共10个数值,按下开关的时候保存其对应的值