我用的是QuartusII 10.0C和Modeltech_10.1c这两个软件都是从网上下载的。
QuartusII 10.0C是
ftp.altera.com/outgoing/release/10.0_quartus_windows.exe
和谐文件:Quartus II 10.0破解文件.rar

Modeltech_10.1c包括和谐文件是
hi.baidu.com/123117400/item/86a44aab66a63ef115329b92

实验五(按键控LED)
说明:按下一个key亮一个led灯
代码:
module key_led(
key_in,
led
);
input[7:0]key_in;
output[7:0]led;
reg[7:0]led;
reg[7:0]buffer;
always@(key_in)
begin
buffer=key_in;
case(buffer)
8'b11111110:led=8'b11111110;
8'b11111101:led=8'b11111101;
8'b11111011:led=8'b11111011;
8'b11110111:led=8'b11110111;
8'b11101111:led=8'b11101111;
8'b11011111:led=8'b11011111;
8'b10111111:led=8'b10111111;
8'b01111111:led=8'b01111111;
default led=8'b11111111;
endcase
end
endmodule
运行结果
下载分享:key_led.rar
实验七(动态显示数码管)
源代码 :
module shuma(clk,
rstn,
sm_seg,
sm_dig);
input clk;
input rstn;
output [7:0] sm_seg;
output [7:0] sm_dig;
reg [7:0] sm_seg;
reg [7:0] sm_dig;
reg[15:0]cnt_scan;
reg[4:0] buffer;
always@(posedge clk or negedge rstn)
begin
if(!rstn)
begin
cnt_scan<=0;
end
else
begin
cnt_scan<=cnt_scan+1'b1;
end
end
always@(cnt_scan)
begin
case(cnt_scan[15:13])
3'b000:sm_dig=8'b11111110;
3'b001:sm_dig=8'b11111101;
3'b010:sm_dig=8'b11111011;
3'b011:sm_dig=8'b11110111;
3'b100:sm_dig=8'b11101111;
3'b101:sm_dig=8'b11011111;
3'b110:sm_dig=8'b10111111;
3'b111:sm_dig=8'b01111111;
endcase
end
always@(sm_dig)
begin
case(sm_dig)
8'b11111110:buffer=0;
8'b11111101:buffer=1;
8'b11111011:buffer=2;
8'b11110111:buffer=3;
8'b11101111:buffer=4;
8'b11011111:buffer=5;
8'b10111111:buffer=6;
8'b01111111:buffer=7;
default:buffer=8;
endcase
end
always@(buffer)
begin
case(buffer)
4'h0:sm_seg=8'hc0;//0
4'h1:sm_seg=8'hf9;//1
4'h2:sm_seg=8'ha4;//2
4'h3:sm_seg=8'hb0;//3
4'h4:sm_seg=8'h99;//4
4'h5:sm_seg=8'h92;//5
4'h6:sm_seg=8'h82;//6
4'h7:sm_seg=8'hf8;//7
4'h8:sm_seg=8'h80;//8
4'h9:sm_seg=8'h90;//9
4'ha:sm_seg=8'h88;//a
4'hb:sm_seg=8'h83;//b
4'hc:sm_seg=8'hc6;//c
4'hd:sm_seg=8'ha1;//d
4'he:sm_seg=8'h86;//e
4'hf:sm_seg=8'h8e;//f
endcase
end
endmodule
运行结果:
源代码下载分享:shumaguandong.rar
打赏帖 | |
---|---|
【Zephyr】使用Zephyr外设初始化过程解析被打赏30分 | |
【S32K146】S32DS watchdog 配置使用被打赏20分 | |
【Zephyr】使用 IAR 调试 Zephyr 镜像被打赏20分 | |
赚取电动螺丝刀+电源电路理论知识分享1被打赏5分 | |
我想要一部加热台+分享常见运算放大器电路的应用被打赏5分 | |
【Zephyr】MCXN947 Zephyr 开发入门适配shell被打赏20分 | |
我想要一部加热台+常见的MOS管驱动电路被打赏5分 | |
【我要开发板】6.联合MATLAB记录数据被打赏50分 | |
【换取手持数字示波器】MicrochipMPLABHarmony框架下串口调试printf输出记录被打赏29分 | |
【瑞萨RA2E1开发板】:使用ADC功能实现位移传感器采集方案被打赏20分 |