打印

奇怪了

[复制链接]
1595|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jakfens|  楼主 | 2011-8-31 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jakfens 于 2011-8-31 15:55 编辑

今天简单的写了一个控制led的程序 ucf也写了
把代码烧板子里 按了下按钮 没有反应 不知道是啥原因 暂时还不是很会用planahead 只能写原始的ucf了
ucf如下

NET "led<0>" LOC =D14;
NET "led<1>" LOC =C16;
NET "led<2>" LOC =C15;
NET "led<3>" LOC =B15;//output

NET "a" LOC =K3;
NET "b" LOC =H5;
NET "c" LOC =L3;//input

NET "rst" LOC =H4;

按钮是CYpress PSOC 的触摸按钮

相关帖子

沙发
诗俊| | 2011-8-31 16:34 | 只看该作者
语法没有错。。。。:lol

使用特权

评论回复
板凳
jakfens|  楼主 | 2011-8-31 16:44 | 只看该作者
:L 2# 诗俊

使用特权

评论回复
地板
jakfens|  楼主 | 2011-8-31 16:54 | 只看该作者
呃 ok了 没事了

使用特权

评论回复
5
jakfens|  楼主 | 2011-8-31 17:29 | 只看该作者
always @(a or b or c or rst)
if(rst) led<=0;
else begin case({a,b,c})
3'b 000: led<=0000;
3'b 001: led<=0001;
3'b 010: led<=0010;
3'b 011: led<=0011;
3'b 100: led<=0100;
3'b 101: led<=0101;
3'b 110: led<=0110;
3'b 111: led<=1111;
default: led<=0000;
endcase
end

很奇怪!!其中有几个是有问题的
当输入010时:led=1010
当输入011时:led=1011
当输入110时:led=1110
当输入111时:led=0111

板子上显示的和我的代码不一样

使用特权

评论回复
6
jakfens|  楼主 | 2011-9-1 08:49 | 只看该作者
..........

使用特权

评论回复
7
AutoESL| | 2011-9-1 10:55 | 只看该作者
5# jakfens
感觉怪怪的,组合逻辑里面混入rst,没这样做过

使用特权

评论回复
8
jakfens|  楼主 | 2011-9-1 13:01 | 只看该作者
这是为了方便 7# AutoESL

使用特权

评论回复
9
jakfens|  楼主 | 2011-9-1 13:07 | 只看该作者
它相当于是当输入b=1时,led<3>=led<3>+1
但是我的代码没有体现出来啊?led却这样显示

使用特权

评论回复
10
ooljo| | 2011-9-2 06:51 | 只看该作者
有点搞不清了

使用特权

评论回复
11
ty新气象| | 2011-9-14 09:26 | 只看该作者
:Q

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:鄙视电工就是鄙视全人类的智慧;抛弃电子就是毁灭文明,人类将回到刀割火种的时代

30

主题

1865

帖子

2

粉丝