module phoneaccout(clk,rst,set1,set2,set3,_time,money);
input clk;
input rst;
input set1,set2,set3;
output[15:0]_time;
reg[15:0]_time;
output[15:0]money;
reg[15:0]money;
reg flag;
always@(posedge clk or negedge rst)
begin
if(!rst)
_time<=16'b0;
else
if(set1||set2||set3)
begin
if(_time[7:0]>=8'h59)
begin
_time[7:0]<=8'b0;
flag<=1'b1;
if(_time[11:8]>=4'h9)
begin
_time[11:8]<=4'b0;
_time[15:12]<=_time[15:12]+1'b1;
end
else
_time[11:8]<=_time[11:8]+1'b1;
end
else
begin
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载