查看: 10660|回复: 20

[提问] 求一段四按键的独立式键盘识别程序??????

[复制链接]
发表于 2010-6-16 08:46:22 | 显示全部楼层 |阅读模式
关键词: 程序 , 键盘
那位大哥能告诉我一段四按键的独立式键识别程序,分别要汇编和c语言的两种,谢谢啦!!!!!!!!!!!!!
发表于 2010-6-17 09:35:04 | 显示全部楼层
楼主在搞毕业设计吧,为什么要两种啊
 楼主| 发表于 2010-6-17 10:51:40 | 显示全部楼层
不会编,你可以给一个参考程序吗??????????????谢谢啊!!!!!!!
发表于 2010-6-18 00:17:45 | 显示全部楼层
晕,不知怎么给你写程序,因为太简单了,而且要根据具体的硬件和你的软件功能及操作显示来写吧,但流程都差不多
扫描I/O端口->延时去抖->读取键值->按键处理
 楼主| 发表于 2010-6-18 09:26:59 | 显示全部楼层
不好意思啊,我是初学者,所以不会写,就是写一段程序,可以扫描出是那个键被按下了,就是下面这电路图,可能给一个参考程序呢?????
发表于 2010-6-18 10:22:22 | 显示全部楼层
呵呵,晕,8255啊,这个俺真不会用了,这个东东只有大学里的微计算机原理或51单片机等这些老掉牙的课上用,现实中根本没人用它的,俺当时虽然学了,但现在忘干净了。
发表于 2010-6-18 10:34:27 | 显示全部楼层
这个你在图书馆的几乎所有的讲51的单片机中都能找到。
发表于 2010-6-18 11:34:58 | 显示全部楼层
呵呵,小罗会吗?俺是不会了
 楼主| 发表于 2010-6-18 13:45:41 | 显示全部楼层
现在不用了,编程原理还不都是一样吗?难道就没有会编程的吗?
发表于 2010-6-18 13:52:31 | 显示全部楼层
/*******************************************************************************
** 函数名称: GetKeyCode
** 功能描述: 得到按键码
** 参    数: None
** 返 回 值: 按键码      
** 作   者:
** 日   期:
**------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------
*******************************************************************************/
u8 GetKeyCode(void)
{
   u8 temp=0;
           temp = (GPIO_ReadInputData(GPIOD)&0x00F0)>>4;
        temp = ~temp;
        temp &= 0x0F;
        return temp;
}
发表于 2010-6-18 13:53:37 | 显示全部楼层
呵呵,楼主看看适合你吗
 楼主| 发表于 2010-6-19 21:21:58 | 显示全部楼层
这个我不是很明白啊!但是还是谢谢了啊!!
发表于 2010-6-20 12:25:02 | 显示全部楼层
haha   yinggai haoduoren douyoua
发表于 2010-6-20 12:25:20 | 显示全部楼层
shibushia wojuede
发表于 2010-6-24 22:00:53 | 显示全部楼层
看看
发表于 2010-6-30 10:53:29 | 显示全部楼层
发表于 2010-7-3 07:14:04 | 显示全部楼层
发表于 2010-7-3 07:14:26 | 显示全部楼层
发表于 2010-9-6 16:32:02 | 显示全部楼层
我也需要啊
发表于 2011-6-12 11:15:11 | 显示全部楼层
8255很老了,但也很经典啊。
看看书吧,不难
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表