|
- module hc245( //具有三态输出功能的八路总线收发器 VCC:Pin20 GND:Pin10
- input CE, //低电平使能 高电平A与B高阻 Pin19
- input AB_BA, //高电平:A进B出 低电平:B进A出 Pin1
- inout [7:0] A, //8位宽双向口A Pin:9,8,7,6,5,4,3,2
- inout [7:0] B //8位宽双向口B Pin:11,12,13,14,15,16,17,18
- );
- assign A = CE ? 8'bz : (AB_BA ? 8'bz : B);
- assign B = CE ? 8'bz : (AB_BA ? A : 8'bz);
- endmodule
- module main(
- input clk,
- output reg led
- );
- wire [7:0] A;
- wire [7:0] B = 8'hAA;
- hc245 U1(
- .CE(0),
- .AB_BA(0),
- .A(A),
- .B(B),
- );
- always @(posedge clk) begin
- if(A == 8'hAA) begin
- led <= 0;
- end else begin
- led <= 1;
- end
- end
- endmodule
复制代码
|
|