程序员每天都是怎么过的

程序员每天都是怎么过的,第1张

早上十点半到单位,花五分钟写一下今天的工作计划,去饮料机买饮料,喝快乐水,打开电脑,看看群里有没有人反馈bug,没有继续**看看国外的新闻。大概十一点多了,群里讨论下中午吃什么,十二点下楼,下午一点回来玩手机+午睡。睡到两点,起来揉揉眼睛再买个饮料,两点半开始写代码,写到430,两个小时写完一天的任务。剩下的时间就测试,休息一下,学习新技术,想想怎么赚钱,提升自己。六点吃完饭。回来7点,继续学习,八点下班。出去喝一杯小酒或者奶茶回家。做兼职,学习。睡觉!

例 117自动售饮料机

/信号定义:

clk: 时钟输入;

reset: 为系统复位信号;

half_dollar: 代表投入 5 角硬币;

one_dollar: 代表投入 1 元硬币;

half_out: 表示找零信号;

dispense: 表示机器售出一瓶饮料;

collect: 该信号用于提示投币者取走饮料。 /

module sell(one_dollar,half_dollar,

collect,half_out,dispense,reset,clk);

parameter idle=0,one=2,half=1,two=3,three=4;

//idle,one,half,two,three 为中间状态变量,代表投入币值的几种情况

input one_dollar,half_dollar,reset,clk;

output collect,half_out,dispense;

reg collect,half_out,dispense;

reg[2:0] D;

always @(posedge clk)

begin

if(reset)

begin

dispense=0; collect=0;

half_out=0; D=idle;

end

case(D)

idle:

if(half_dollar) D=half;

else if(one_dollar)

D=one;

half:

if(half_dollar) D=one;

else if(one_dollar)

D=two;

one:

if(half_dollar) D=two;

else if(one_dollar)

D=three;

two:

if(half_dollar) D=three;

else if(one_dollar)

begin

dispense=1; //售出饮料

collect=1; D=idle;

end

three:

if(half_dollar)

begin

dispense=1; //售出饮料

collect=1; D=idle;

end

else if(one_dollar)

begin

dispense=1; //售出饮料

collect=1;

half_out=1; D=idle;

end

endcase

end

endmodule

以上就是关于程序员每天都是怎么过的全部的内容,包括:程序员每天都是怎么过的、求用verilog语言写的一个自动贩售机程序要求是:每次只能投入一枚五角或一元,投满两元货物送出并找余、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9351240.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存