位選訊號:用於控制哪個數碼管亮;
段選訊號:用於控制數碼管顯示的內容;
module top_led_dynamic
( output reg [7:
0] seg,
// 數碼管的公共段選訊號
output reg [3:
0] an,
// 作為4個數碼管的位選訊號
input wire clk,
input wire rst,
input wire [3:
0] in3, in2, in1, in0
);// ego1數碼管是共陰極的,需要連線高電平,對應位置被點亮
parameter _0 =
~8'hc0;
parameter _1 =
~8'hf9;
parameter _2 =
~8'ha4;
parameter _3 =
~8'hb0;
parameter _4 =
~8'h99;
parameter _5 =
~8'h92;
parameter _6 =
~8'h82;
parameter _7 =
~8'hf8;
parameter _8 =
~8'h80;
parameter _9 =
~8'h90;
parameter _a =
~8'h88;
parameter _b =
~8'h83;
parameter _c =
~8'hc6;
parameter _d =
~8'ha1;
parameter _e =
~8'h86;
parameter _f =
~8'h8e;
parameter _err =
~8'hcf;
parameter n =18;
reg [n-1:
0] regn;
reg [3:
0] hex_in;
always @ (posedge clk or posedge rst) begin
if(rst ==
1'b0) begin
regn <=0;
end else begin
regn <= regn +1;
endend
// regn實現對100mhz的系統時鐘的2^16分頻
1 數碼管動態顯示
1.數碼管介紹 數碼管其實就是相當於由8個led燈拼成的 當然,有些是7段,你看有些數碼管是不是沒有右下角那個點 那麼數碼管有分共陰跟共陽數碼管 大家都知道 led有兩個極,也就是陰極和陽極。數碼管共陰,也就是把所有組成數碼管的led的陰極都接起來,這不就是共陰嘛,然後你想要點亮數碼管的某一段,就把...
矩陣鍵盤 數碼管動態顯示
我把矩陣鍵盤和數碼管動態顯示綜合起來寫了個程式。這個 的意思是在一開始8個數碼管什麼也不顯示,因為p0的初始值是0x00,當我們按下矩陣按鍵裡的按鍵時,8個數碼管動態顯示該按鍵的鍵值,直到按下了下乙個按鍵,8個數碼管顯示的內容才可能改變。include 目的是每按下乙個按鍵,8個數碼管就動態顯示對應...
51微控制器 數碼管動態顯示 數碼管鬼影
以郭天祥微控制器為例 wei 指 位 位鎖存 duan 指 段 段鎖存 不好的方式 duan 1 開鎖存 p0 0x45 duan 0 關鎖存好的方式 p0 0x45 duan 1 開鎖存 duan 0 關鎖存p0 0x45 wei 1 wei 0 p0 0x45 duan 1 duan 0 p0 ...