导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→上面的示例还不够清晰?给段完整的给你看看

* 4836: 初学者:请问一下,1。用Altera语言怎样辩别时钟的上升沿?2.能不能附带一下Altera语句?

   xiaoqi 
xiaoqi发表的帖子 

 上面的示例还不够清晰?给段完整的给你看看
这是我拿来玩的24位二极管显示计数器程序:
-- MAX+plus II VHDL Template
-- Clearable loadable enablable counter

LIBRARY ieee;
USE ieee.std_logic_1164.all;

ENTITY E1504 IS

    PORT
    (
        clk             : IN    STD_LOGIC;
        QA,QB,QC        : OUT   INTEGER RANGE 0 TO 255
    );
    
END E1504;

ARCHITECTURE a OF E1504 IS

    SIGNAL  Cnt     : INTEGER RANGE 0 TO 255;
    SIGNAL  Cnt1    : INTEGER RANGE 0 TO 255;
    SIGNAL  Cnt2    : INTEGER RANGE 0 TO 255;
    SIGNAL  Cnt3    : INTEGER RANGE 0 TO 255;

BEGIN

    PROCESS (clk)
    BEGIN
    
            
        if (clk'event AND clk = '1') then          -- It's CLOCK
            
            if Cnt = 255 then
                    
                Cnt <= 0;
                if Cnt1 = 255 then
                    Cnt1    <=0;
                    if Cnt2 = 255 then
                        Cnt2    <=0;
                        if Cnt3 = 255 then
                            Cnt3    <= 0;
                        else
                            Cnt3    <= Cnt3+1;
                        end if;
                    else
                        Cnt2    <=  Cnt2 + 1;
                    end if;
                else
                    Cnt1    <=  Cnt1 + 1;
                end if;
            else
                Cnt <=  Cnt + 1;
                
            end if;
            
        end if;
        
        QA  <= Cnt1;
        QB  <= Cnt2;
        QC  <= Cnt3;
    END PROCESS;
END a;


发表时间:2002年1月15日12:21:00

  
回复该帖

本主题共有 4 帖,分页:>>>>>该主题的所有内容[4]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:这个单片机很多人用,因为快和有双串口
[下一篇帖子]:高速单片机请问一下W77E58这颗高速单片机的市场应用情况如何?以及市场前景如何? 是否了解