找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 752|回复: 7
打印 上一主题 下一主题

这是一段十进制计数代码,请教大神是怎么实现计数的?

[复制链接]

25

主题

95

帖子

447

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
447
跳转到指定楼层
1#
发表于 2013-7-2 18:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
module bcd_counter(rst, clk, qout);
3 V9 s$ L* r* h# C    input rst;+ Z+ ^2 }5 W0 d) `
    input clk;1 V8 |, x8 q; P! F4 K+ E
    output[7:0] qout;6 q0 B' J' f% E6 _. g
9 t# n8 w8 _% N( M6 f3 R
    reg [3:0] low;
$ D" o0 s6 x) |, v( T  k5 Z, C, B    reg [3:0] high;
% W  a5 _3 N6 f* ?) B5 n
+ G8 [/ n0 x" D, O6 m# e0 p    assign qout ={high,low};6 N+ T& W9 Q/ A$ x2 V& Q9 R

+ k* M( l# w' W& F& W$ |    always @(posdge clk)
7 c% T& Y: `! a& f4 n( Y' q6 \2 l        if(rst)
; U0 L' G% f: i( p3 t2 N% R4 D1 b            begin& t$ D/ v6 {+ i; q- |! V( r0 K# z; l
                low <= 4'h0;
) W* a# w1 G4 v0 y: j# X% K                high <= 4'h0;
* `& F7 w. ~! ^# O) \+ h3 E            end$ q) x, B! l8 F1 C; b
        else* n/ y# o! ?6 Y- j
            begin( {7 F& v3 r; D3 N
                case(low)
( m) S3 c& u) v- J* k: Q: i! _0 f5 h1 ]                0,1,2,3,4,5,6,7,8:
) M- N  I! n; U5 j+ V! W/ B0 k" g3 }                    low <= low+4'h1;7 f/ i. s- i- m% n& u% M: }1 P
                9:$ _( Y0 _6 d. u
                    begin
9 w( O5 e, {3 D( Q                        low <= 4'h0;2 v+ `4 g# N8 E
                        case(high)
! l8 }  p! g& B5 Q. D                            0,1,2,3,4,5,6,7,8:
1 z% E% _' x( r7 ?$ c" }/ D# D; W* q                                high <= high+4'h1;. ?. l  }  q6 U% }6 l$ I
                            9:! a# _& q3 V9 t* j" c5 d2 c! c% K! c
                                high <= 0;1 H# ^8 _, t% w6 l9 J: e2 q
                        endcase, G$ \" ~( N3 c/ Q6 @! m$ n. e
                    end
; Y8 Y2 Z6 R. u2 j. o                endcase7 t  u8 j5 ?7 W9 D
            end% S# R6 e. h, }7 P; W; r5 o% i* \
    end module  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏1 支持!支持! 反对!反对!

25

主题

95

帖子

447

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
447
2#
 楼主| 发表于 2013-7-2 18:05 | 只看该作者
我怎么看都是:00 01 02 03 04 05 06 07 08 10 20 30 40.。。。。。。请大神指点

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
3#
发表于 2013-7-2 22:13 | 只看该作者
case(low)
( O' I3 ^1 d0 `7 f7 R& I          0,1,2,3,4,5,6,7,8:  low <= low+4'h1;
0 M) T2 i% C0 a) k$ d# U3 Q          9: begin4 C, P# c& S7 R1 H$ n
              low <= 4'h0;
; h/ w' g" a9 s               case(high)
. ~5 e$ o% [& p! U8 f! ^& i9 \5 }                          0,1,2,3,4,5,6,7,8:high <= high+4'h1;
! m* z! K0 B7 I+ y                          9:high <= 0;9 Z/ o0 m( f0 n' U+ h6 E/ D" F
               endcase
( [1 V5 A: P& e9 u1 \, }               end. t) q$ m3 O6 Z0 n6 M
endcase
2 H/ T# j# }7 X; K2 g. a
- z- W, ~: j- v$ M$ t+ F7 g应该这样看,现在看明白了吗
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

25

主题

95

帖子

447

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
447
4#
 楼主| 发表于 2013-7-3 09:08 | 只看该作者
zgq800712 发表于 2013-7-2 22:13 0 ]( w; i& ?; c
case(low)
( @! W9 E; \5 ]1 N, }% t          0,1,2,3,4,5,6,7,8:  low
& X1 _; m$ l' I3 m
谢谢,后来看是看明白了,但是还是有个疑问,09 19 29.。。。。这几个数有吗?他用到的是非阻塞赋值

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
5#
发表于 2013-7-3 15:06 | 只看该作者
pipiliang 发表于 2013-7-3 09:08
* t0 y+ c: N. `4 E谢谢,后来看是看明白了,但是还是有个疑问,09 19 29.。。。。这几个数有吗?他用到的是非阻塞赋值
5 ?5 r$ p7 \6 Y; V3 r# l; |
00-99 9 t5 t2 s/ t4 g: \' w' W0 d
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。

25

主题

95

帖子

447

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
447
6#
 楼主| 发表于 2013-7-4 09:18 | 只看该作者
zgq800712 发表于 2013-7-3 15:06
! I% ?! r$ A; n00-99

0 _7 E- g, i' Y7 I- I% P谢啦!我终于明白了!

70

主题

331

帖子

1237

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
1237
7#
发表于 2013-7-12 10:29 | 只看该作者
这种写法跟写C语言一样了,,这是设计电路,这样的写法实在不规范

49

主题

670

帖子

4310

积分

五级会员(50)

Rank: 5

积分
4310
8#
发表于 2013-7-12 11:45 | 只看该作者
个位可以弄成0-9计数,十位可以用各位等于9的时候做时钟时能计数。
硬件工程师[原理图+PCB],电驱动方面,无刷控制器,电动工具,太阳能无刷泵,锂电保护板,仅限Altium。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-6-6 07:41 , Processed in 0.060690 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表