|
- module hc541( //具有3态输出的8路缓冲器和线路驱动器 VCC:Pin20 GND:Pin10
- input [7:0] D, //8位宽数据输入 Pin:9,8,7,6,5,4,3,2
- input OE1, //低电平使能1 Pin1
- input OE2, //低电平使能2 Pin19 (OE1与OE2同时低电平使能输出,否则高阻)
- output [7:0] Q //8位宽三态输出 Pin:11,12,13,14,15,16,17,18
- );
- assign Q = ({OE1,OE2} == 2'b0) ? D : 8'bz;
- endmodule
- module main(
- input clk,
- output reg led
- );
- wire [7:0] Q;
- hc541 U1(
- .D(8'hAA),
- .OE1(1'b0),
- .OE2(1'b0),
- .Q(Q)
- );
- always @(posedge clk) begin
- if(Q == 8'hAA) begin
- led <= 1'b0;
- end else begin
- led <= 1'b1;
- end
- end
- endmodule
复制代码 |
|