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

2010年06月16日 08:46    发布者:arm7tdmi
那位大哥能告诉我一段四按键的独立式键识别程序,分别要汇编和c语言的两种,谢谢啦!!!!!!!!!!!!!

网友评论

kbgyzp 2010年06月17日
楼主在搞毕业设计吧,为什么要两种啊
arm7tdmi 2010年06月17日
不会编,你可以给一个参考程序吗??????????????谢谢啊!!!!!!!
kbgyzp 2010年06月18日
晕,不知怎么给你写程序,因为太简单了,而且要根据具体的硬件和你的软件功能及操作显示来写吧,但流程都差不多
扫描I/O端口->延时去抖->读取键值->按键处理
arm7tdmi 2010年06月18日
不好意思啊,我是初学者,所以不会写,就是写一段程序,可以扫描出是那个键被按下了,就是下面这电路图,可能给一个参考程序呢?????data/attachment/album/201006/18/10074_1276824356vSQA.jpg
kbgyzp 2010年06月18日
呵呵,晕,8255啊,这个俺真不会用了,这个东东只有大学里的微计算机原理或51单片机等这些老掉牙的课上用,现实中根本没人用它的,俺当时虽然学了,但现在忘干净了。
f.luo 2010年06月18日
这个你在图书馆的几乎所有的讲51的单片机中都能找到。
kbgyzp 2010年06月18日
呵呵,小罗会吗?俺是不会了
arm7tdmi 2010年06月18日
现在不用了,编程原理还不都是一样吗?难道就没有会编程的吗?
kbgyzp 2010年06月18日
/*******************************************************************************
** 函数名称: GetKeyCode
** 功能描述: 得到按键码
** 参    数: None
** 返 回 值: 按键码      
** 作   者:
** 日   期:
**------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------
*******************************************************************************/
u8 GetKeyCode(void)
{
   u8 temp=0;
           temp = (GPIO_ReadInputData(GPIOD)&0x00F0)>>4;
        temp = ~temp;
        temp &= 0x0F;
        return temp;
}
kbgyzp 2010年06月18日
呵呵,楼主看看适合你吗
arm7tdmi 2010年06月19日
这个我不是很明白啊!但是还是谢谢了啊!!
ynywno1 2010年06月20日
haha   yinggai haoduoren douyoua
ynywno1 2010年06月20日
shibushia wojuede
yespiao 2010年06月24日
看看
khuohuo 2010年06月30日
http://www.eechina.com/thread-788-1-2.html
lwd110 2010年07月03日
http://blog.21ic.com/user1/5700/archives/2009/59688.html
lwd110 2010年07月03日
http://blog.21ic.com/user1/5700/archives/2009/59688.html
luchuxi12345 2010年09月06日
我也需要啊
eastljd 2011年06月12日
8255很老了,但也很经典啊。
看看书吧,不难
gsl8828 2011年07月05日
很简单的,去书上看看抄上去就行了