Salt la conținut

SUBIECTE NOI
« 1 / 5 »
RSS
Ruse vs Rusesti

Le mai putem da pe brazda? tipsuri

Recomandari gips carton tavane. (...

ce fel de activitate intretinere ...
 Se poate imbunatati o poza sa se ...

Folosește cineva syncthing? ...

Închidere fereastra dupa deschidere.

Kit AC contine brate Unitatea ext...
 smart switch fara neutru

Ierbicid pentru parul porcului.

Smecher de talie grea

PH apa plata
 Recomandare Mocheta -pe suport pa...

ram upgrade asus rog strix

Alegere memorie USB

Manere clasice mobila sau push to...
 

afisare reversibila

- - - - -
  • Vă rugăm să vă autentificați pentru a răspunde
Niciun răspuns pentru acest subiect

#1
kleines

kleines

    New Member

  • Grup: Members
  • Mesaje: 10
  • Înscris: 21.03.2014
Buna! Am facut un prog care afișează, folosind o cifra cu 7 segmente, codul numeric personal. As vrea sa incerc sa afisez si reversibil doar ca nu stiu cum.Ma puteti ajuta? Multumesc anticipat!
  Aici este prog pe care l'am facut:
module tema1_top(
    input clock,
  input reset,
  output [7:0] c, //semnale de control penntru segmente
  output [3:0]an //semnale de control pentru afisare
    );
wire [31:0] fir;

  assign an[0]=0;
  assign an[1]=1;
  assign an[2]=1;
  assign an[3]=1;

  
    segmente s( .adr(fir),
  .seg©);

  numarator n( .rst(reset),
   .clk(clock),
   .nr(fir));



endmodule

module segmente(
  input [31:0]adr,
    output reg [7:0]seg
  
    );
wire [3:0]fir;
assign fir[0]=adr[25];
assign fir[1]=adr[26];
assign fir[2]=adr[27];
assign fir[3]=adr[28];
always@(fir)
  begin
  case(fir)
  0:seg=8'b10100100;
  1:seg=8'b10010000;
  2:seg=8'b10110000;
  3:seg=8'b11000000;
  4:seg=8'b10110000;
  5:seg=8'b10100100;
  6:seg=8'b10010000;
  7:seg=8'b11111001;
  8:seg=8'b10110000;
  9:seg=8'b10100100;
  10:seg=8'b10000000;
  11:seg=8'b11000000;
  12:seg=8'b10110000;
  default:seg=8'b01111111;
endcase
end

endmodule

module numarator(
   input rst,
input clk,
   output reg [31:0]nr
);
always @ (posedge clk)
begin
  if (rst==1)
    nr <= 0;
  else
  nr <= nr +1;

end
endmodule

net "an[0]" loc="F17";
net "an[1]" loc="H17";
net "an[2]" loc="C18";
net "an[3]" loc="F15";
net "clock" loc="B8";
net "reset" loc="H13";
net "c[0]" loc="L18";
net "c[1]" loc="F18";
net "c[2]" loc="D17";
net "c[3]" loc="D16";
net "c[4]" loc="G14";
net "c[5]" loc="J17";
net "c[6]" loc="H14";
net "c[7]" loc="C17";

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

Utilizatori activi: 1

0 membri, 1 vizitatori, 0 utilizatori anonimi

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate