原创 8个按键对应8个LED~EDN51的板子有问题~

2008-6-12 21:14 4071 5 11 分类: MCU/ 嵌入式
    简单测试了一下EDN51的板子上的八个按键对应八个LED,发现一个小问题,就是那块板子上的8个按键布局得顺序有问题!既不是像原理图上的横向的,也不是纵向的,有点乱~不知道是不是wang1jin设计时候的失误~

Proteus中的仿真图:

点击开大图

Keil中C代码:

4d354e5a-79ea-4d9f-b590-187db45334b2.jpg


PARTNER CONTENT

文章评论6条评论)

登录后参与讨论

用户124183 2008-7-10 22:38

呵呵,知道啦~

wang1jin 2008-7-7 15:10

确实存在这个问题,因为为了照顾批一批朋友.所以一直没改过来.不过大家可以在程序上去定义.HEHE

用户124183 2008-6-17 22:34

我做的仿真当然没有问题啊,板子上也没有问题,只是板子上有两个按键的顺序应该是位置放反了。反正按顺序依次按下来的时候,和8个LED的顺序是不一致的~

用户380632 2008-6-16 22:57

我个人觉的程序好像没什么问题,高电平与低电平短接后当然是把高电平一方的电位拉低了,电工基础里讲过了呀.没看过电路板,只能就电路图和程序发表观点.

用户124183 2008-6-15 19:14

线路是没有问题的,只是板子上的按键排列顺序有点乱~

iiccee521_123162241 2008-6-15 08:51

就是有问题,在程序里面 如果是我的话我会这样写: P2=0X30; delay(1000); switch(P2) { case 31: I= ; J= ; break; } P0=UNM[I][J]; 我不太肯定的是如果我给P2.4置高如果有按键的话,P2.4是变低还是保持原来的状态。这个我要周一到公司确定一下。
相关推荐阅读
用户124183 2010-10-04 18:48
[Craftor原创]基于Verilog的I2C总线驱动设计
摘要:此版本的设计中,笔者将协议里对总线的操作细分为4个,即起始(Start)、写(Write)、读(Read)、停止(Stop),并给对应的操作编码:起始(1000)、写(0100)、读(0010)...
用户124183 2010-09-03 10:42
4/8/16/32/64位乘法器的设计
4/8/16/32/64位乘法器的设计,单个时钟周期运算出结果。思路如下:4位乘法器a,b输入,y输出。使用case语句,对于输入a,y输出是b输入的16种可能。单个周期内可以输出结果。8位乘法器a,...
用户124183 2010-09-02 15:32
除法器的设计与仿真(Verilog&VHDL)
最近在做算法,要用到除法。本来想使用除法器的IP核,但发现Xilinx的除法器IP核是流水线的,如果是批量的数做除法,自然是很快,也很方便。而我的算法中需要将前一次的结果算出来之后,再到下一次运算里做...
用户124183 2010-08-06 09:58
Modelsim中添加Xilinx仿真库
不少朋友在刚接触Xilinx的FPGA时,对仿真库的编译和使用不是很了解,而官方的说明也不是很详细,而且看起来有些费劲,这里Craftor给出在Modelsim中编译和使用Xilinx库的详细教程,P...
用户124183 2010-08-02 22:51
周末写了个51单片机软核
为了弥补这段时间的罪过,这个周末决定做宅男,写程序。其实酝酿51软核已经有好几个月时间了,之前是因为在一个地方卡住了,中间停止了。上周五上班的时候突然来了灵感,一下子想通了,呵呵代码不长,1000多行...
用户124183 2010-06-19 15:41
深入研究Modelsim之使用do文件仿真(1)
Modelsim的仿真功能非常强大,本文介绍使用do脚本仿真单个Verilog或者VHDL文件的操作过程,希望对大家有用!以带时钟和复位信号的计数器为例,代码如下:module counter (  ...
我要评论
6
5
关闭 站长推荐上一条 /3 下一条